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入門第一季後總結筆記
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之類和繼承