一、過載和重寫
過載:方法名相同,引數不同(引數型別或者引數個數),可以存在不同的返回值
重寫:1、方法名相同
2、引數相同(引數型別和引數個數)
3、返回值型別為基本資料型別時:返回值型別需和父類相同。
返回值為引用型別時:返回值型別相同或者返回值型別是父類返回值型別的子類
4、訪問修飾符相同或者比父類該方法訪問修飾符許可權大(public>protected>default>private)
5、丟擲異常相同或者比父類該方法丟擲異常的範圍要小。
兩小一大。訪問修飾符比父類大,丟擲異常返回值比父類小。
二、繼承:
1、繼承父類非private的屬性和方法。可以繼承final屬性和方法
2、在父類的基礎上增加方法和屬性,可以擁有自己的屬性和方法,擴充套件功能。
3、子類可以對父類中的非private和非final方法進行重寫。
4、提高了類之間的耦合性(繼承的缺點,耦合度高會造成**之間的聯絡)
子類物件呼叫方法的時候,子類自己有,使用子類的方法,子類沒有,使用父類的方法。
super:指向當前物件父類的引用。靜態方法中不能使用super關鍵字
this:指向自己的引用
Java 繼承 過載 重寫 多型
父類 class engineer public engineer int no,string name,string entertime public void showinfo get和set方法省略 class softengineer extends engineer public soft...
java 封裝 繼承 過載 重寫
目的 為了維護程式安全穩定性,保護底層資料 行為 一切為了維護程式的安全穩定性,保護底層資料的行為,都稱之為封裝。具體體現 私有屬性,公有方法 私有構造,靜態方法返回類物件 內部類 並列內部類包含內部類 public 該類和非該類均可訪問 private 只有該類可訪問 protect 該類及其子類...
封裝繼承多型 繼承重寫過載
物件導向三大基本特徵 封裝 繼承 多型 封裝 首先封裝的意思就是將客觀事物封裝成抽象的類,封裝可以看做是乙個保護屏障,將實現細節全都隱藏起來,防止該類的 和資料被外部類定義的 隨機訪問。要訪問該類的 和資料,必須通過嚴格的介面控制。他的優點在於1.良好的封裝能夠減少耦合。2.類的內部結構可以自有修改...