java 封裝 繼承 過載 重寫

2021-09-02 07:17:50 字數 1182 閱讀 3827

目的:為了維護程式安全穩定性,保護底層資料;

行為:一切為了維護程式的安全穩定性,保護底層資料的行為,都稱之為封裝。

具體體現:

私有屬性,公有方法

私有構造,靜態方法返回類物件

內部類:並列內部類包含內部類

public:該類和非該類均可訪問;

private:只有該類可訪問;

protect:該類及其子類的成員可以訪問,同乙個包中的類也可訪問;

預設:同乙個包中的類可以訪問;

子類根據需要可以對從父類中繼承的方法進行改寫,是多型機制的前奏

class cirlce

}class cylinder extends circle

}

注意:

重寫的方法和被重寫的方法必須具有相同的方法名稱,引數列表、返回值;

重寫的方法不能使用比被訪問方法嚴格 的訪問許可權;

父類中的私有方法不能被重寫;

在子類重寫方法中繼續呼叫父類父類被重寫的方法可以通過super.函式名獲取;

方法名相同,引數不同(數量、型別、順序),與訪問許可權修飾符返回型別無關也就是可以不同

//定義兩個int型變數的和

public int getsum(int i, int j)

//定義三個int型變數的和

public int getsum(int i, int j, int k)

//定義兩個double型資料的和

public double getsum(double d1, double d2)

過載:「兩同一不同」:同乙個類,同乙個方法名,不同的引數列表,方法的過載與方法的返回值無關;

重寫:(前提:在繼承的基礎之上,子類在獲取了父類的結構以後,可以對父類中同名的方法進行「重構」)方法的返回值,方法名,形參列表形同;許可權修飾符不小於父類的同名方法;子類方法的異常型別不大於父類的;

兩個方法要同為static或同為非static。

繼承 過載 重寫

一 過載和重寫 過載 方法名相同,引數不同 引數型別或者引數個數 可以存在不同的返回值 重寫 1 方法名相同 2 引數相同 引數型別和引數個數 3 返回值型別為基本資料型別時 返回值型別需和父類相同。返回值為引用型別時 返回值型別相同或者返回值型別是父類返回值型別的子類 4 訪問修飾符相同或者比父類...

Java 繼承 過載 重寫 多型

父類 class engineer public engineer int no,string name,string entertime public void showinfo get和set方法省略 class softengineer extends engineer public soft...

封裝繼承多型 繼承重寫過載

物件導向三大基本特徵 封裝 繼承 多型 封裝 首先封裝的意思就是將客觀事物封裝成抽象的類,封裝可以看做是乙個保護屏障,將實現細節全都隱藏起來,防止該類的 和資料被外部類定義的 隨機訪問。要訪問該類的 和資料,必須通過嚴格的介面控制。他的優點在於1.良好的封裝能夠減少耦合。2.類的內部結構可以自有修改...