Java学习笔记_继承
繼承的格式
在繼承關系中,“子類就是一個父類”。也就是說,子類可以被當作父類看待
例如父類是員工,子類是講師,那么“講師就是一個員工”
定義父類的格式:(一個普通類的定義)
public class 父類名稱{
//…
}
定義子類的格式:
public class 子類名稱 extends 父類名稱{
// …
}
繼承中成員變量訪問的特點
直接通過子類對象訪問成員變量:
等號左邊是誰,就優先用誰,沒有則向上找。
間接通過成員方法訪問成員變量:
該方法屬于誰,就優先用誰,沒有則向上找。
區分子類方法中重名的三種方法
局部變量:直接寫成員變量名
本類的成員變量:this.成員變量名
父類的成員變量:super.成員變量名
繼承中成員方法的訪問
在父子類的繼承關系中,創建子類對象,訪問成員方法的規則:
創建的對象是誰,就優先用誰,如果沒有則向上找。
注意事項:
無論是成員方法還是成員變量,如果沒有都是向上找父類,絕對不會向下找子類
繼承中方法的覆蓋重寫
重寫:
概念:在繼承關系當中,方法的名稱一樣,參數列表也一樣
重載:方法名稱一樣,參數列表不一樣
方法的覆蓋重寫特點:創建的是子類對象,則優先用子類方法
方法覆蓋重寫的注意事項
必須保證父子類之間方法的名稱相同,參數列表也相同
@override:寫在方法前面,用來檢測是不是有效的正確覆蓋重寫
這個注解就算不寫,只要滿足要求,也是正確的方法覆蓋重寫
子類方法的返回值必須小于等于父類方法的返回值范圍
小擴展提示:java.lang.Object類是所有類的公共最高父類
java.lang.String是Object的子類
子類方法的權限必須大于等于父類方法的權限修飾符
小擴展提示:public>protected>(default)>private
備注:(default不是關鍵字,而是什么都不寫留空)
繼承中構造方法的訪問特點
繼承關系中,父子類構造方法的訪問特點
總結:
子類必須調用父類構造方法,不寫則贈送super(),寫了則用寫的指定的super調用,super只能有一個,還必須是第一個
super關鍵字的三種用法
this關鍵字的三種用法
4. 在本類的成員方法中,訪問本類的成員變量
5. 在本類的成員方法中,訪問本類的另一個成員方法
6. 在本類的構造方法中,訪問本類的另一個構造方法
this(…)調用也必須是構造方法的第一個語句,并且是唯一一個
super和this兩種構造調用,不能同時使用
總結
以上是生活随笔為你收集整理的Java学习笔记_继承的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10怎么看本机激活码 win10看
- 下一篇: Java学习笔记_抽象/接口