當前位置:
首頁 > 最新 > JAVA入門學習初步總結3 方法類繼承多態等

JAVA入門學習初步總結3 方法類繼承多態等

1.void不能用return 返回函數只能是一個

return a+b; (可以) return b; (可以) return c=a+b; (錯的!)

2.重載:參數的個數,順序,類型不同。

ps: 重寫是子類的方法覆蓋父類的方法,要求方法名和參數都相同(應用於子類和父類的繼承中,他主要是對父類完不成,達不到的功能進行重寫)

重載是在同一個類中的兩個或兩個以上的方法,擁有相同的方法名,但是參數卻不相同,方法體也不相同(重載用於同一個類中 同一個函數名,但是幹什麼卻不一樣)

3.類是個模子,是一個抽象的概念,實際世界不存在,用來描述對象將會有的屬性(有什麼)和方法(能幹什麼),而對象是一個實體,是實實在在存在的。

成員變數在類中,局部變數在方法中。

5.構造函數:

main(){

Telphone phone=new Telphone();//後邊這個Telphone就是構造函數

}

class Telphone(){

public Telphone(){} //無參

}

構造函數其實就是說的如上的這個東西,但是當沒有專門在Telphone中指定Telphone,就會自動默認添加了無參的構造方法,默認即為上所示。如果指定了構造函數,都會不會自動默認添加了 ,會執行添加指定了的構造函數

ep:class Telphone(){

System.out.println("會執行這個");

}

在將默認的構造函數改成上邊ep的構造函數之後就會執行上邊的構造函數。

6 static

靜態修飾符

就是共享一個成員 可以通過類名 類名.成員變數 /通過對象 HelloWorld hello=new HelloWorld(); hello.變數名等等。

總結的來說

1)靜態方法可以直接調用同類的靜態成員,不可以調用非靜態成員,必須如上邊兩行寫的那樣,新建一個對象。

2)普通成員變數可以直接訪問同類中的靜態和非靜態的變數(可以直接用,前邊不用加修飾。)

3)同理,靜態的方法也不可以直接調用普通的方法,還是得建立對象。

後來實在想不通,這個靜態成員變數有啥具體的好處,看了一個例子,於是明白

ep: int a;int b;

public test(int a,int b)

可如果在之前 static int a; static int b;

這個東西就不用這麼寫了

public test(){

int c=a+b; //不用引用參數引入,static就起到了共享的作用

}

封裝,繼承和多態

封裝沒有看多少,直接跳過了。如果後來要用請再看。

繼承:JAVA都是單繼承的

右鍵 super 選好父類會自動生成如下:

class Dog extends Animal(){} //Dog類繼承Animal類。

在這兩個類之外,還要一個main類,即測試類。

1)測試類 包含主函數 2)父類 3)子類

這裡重新提到了重寫這個問題。重寫就是都相同的條件下實現更為複雜或者有差別的功能。重載就是要在同個類中寫名字一樣,但行駛職責不同的方法。

final 的使用

修飾類的時候,這個類不允許被繼承

修飾方法的時候,不允許重寫

修飾屬性的時候,不能在其他地方修改屬性

修飾變數的時候,只能賦一次值

10 super的使用

super.age/eat(); //父類對象的屬性或方法

有四點:

1)子類的構造函數必須調用其父類的構造函數

2)子類沒寫,就默認調用父類的無參的構造函數

3)子類寫了,必須寫第一行 super();

4) 子類沒寫,而父類又沒有無參的構造(只有有參的)就會報錯。

11 object 對象

這個對象作為JAVA的主對象 (最原始的父類)

這個課程主要介紹了兩個

1)toString

2)equals(比較兩個對象的存儲位置)

這裡問題就來了 ,Object的這倆方法不能滿足我們的功能的時候,就要在子類中重寫,點擊eclipse左上角的的sourse下邊有IDE提供的重寫。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 java學習吧 的精彩文章:

聊聊Java資料庫開發的 那點事兒
零基礎學JAVA語言的幾個 特點初學者你知道多少
Java資料庫編程中的 技巧
Java學習路線-基礎篇
學習java入門第一季後總結筆記

TAG:java學習吧 |

您可能感興趣

繼承經典技藝 丨Esoteric推出全新高性能機型K-03Xs合併式SACD播放器
完美繼承A1基因 索尼A8F展現OLED電視最強音畫
繼承C2B定製模式 上汽大通全新MPV車型G50首發
ZARA繼承人大婚花1.5億,穿Valentino坐私人飛機
Bansky破碎畫作實體化!?BEAUTY & YOUTH T恤繼承藝術核心!
DOM探索之-DOM節點繼承層次
推薦 |「頂級碟片播放品牌的繼承者」Pioneer 先鋒 UDP-LX500 UHD藍光機
MOTO G7 Plus圖賞:繼承與新意造就的機型
iPhone 9機模曝光 設計上全部繼承iPhone X基因
2019款MacBook Air點評 繼承了該系列的優良傳統
iPhone XS 模範評測:iPhone X 的完美繼承者,「全面屏」時代最好的入場券
《復聯4》後MCU將分為兩個部分,新反派將繼承滅霸BOSS地位
資訊丨CLOT 2019 春夏系列正式開賣,sacai全新系列繼承拼接美學
繼承Find X的口碑,R17 Pro受到外媒好評不斷
Python和Scala的類繼承關係分析
實錘驗證,繼承了JYP女團忙內科學的ITZY! ????
繼承與創新 Baselworld 2019 TAG Heuer泰格豪雅新品彙總
APEX買不到?這些爆點將被vivo X21繼承
《超級機器人大戰T》將推出收費DLC 可繼承存檔
ES6之類和繼承