Java物件導向的三大特性

2021-08-02 06:16:56 字數 972 閱讀 3695

下面我用一段**來演示一遍

public class cat

public void setname(string name)

}以上就是封裝的具體變現

封裝的作用

子類繼承父類

只能單繼承

方法自動擁有,可實現**服用

繼承與構造器

this關鍵字字==>當前例項

super關鍵字==>父類例項

方法覆蓋

介面inte***ce

介面的概念

實現介面

介面的繼承

抽象類

介面和抽象類的區別

另外object是所有類的父類,每個類的父類都繼承與它

繼承的作用

多型引數

典型用法:

執行期型別和編譯期型別

多型環境下的屬性的方法的呼叫(parent p = new child();)

我用**在表示一下:

public int age = 5;

public void bark()

public void catchmice()

public static void sf()

}public class animal

public static void sf()public static void main(string args) {

animal a = new cat();

//對於成員方法呼叫,因為方法覆蓋的問題,導致執行期呼叫的是子類的方法

a.bark();

//對於同名的靜態方法呼叫,宣告為何型別則呼叫該型別的方法

a.sf();

//對於同名的屬性,實際為宣告型別的屬性

system.out.println(a.age);

多型體現為兩種方式:

java 物件導向的三大特性

物件導向的三大特性 繼承 封裝 多型。分別對繼承 封裝 多型進行解釋 繼承 一種聯結型層次模型,提供一種明確表述共性的方法。物件的乙個新類從現有類中派生 新類繼承了原始類的特性,派生類可以從它的基類繼承方法和例項變數,而子類可以修改或增加新的方法使之更適合特殊的需要。封裝 將客觀事物抽象成類,每個類...

Java物件導向的三大特性

封裝是將類的資訊封裝在內部,不給外部直接訪問,通過對外提供方法來方位類裡面的資料。修飾符 private,protected 以及public.如果不寫明,則預設是protected.封裝的實現 1 修改類內部屬性的訪問控制符 private 2 提供內部屬性的getter以及setter方法來用於...

java物件導向三大特性 繼承

在原有類的基礎上建立 派生 新的類。原有的類被稱為父類 基類或者超類 新類被稱為子類,子類可以繼承父類的成員和方法 不可以選擇性繼承 也可以定義新的成員和方法。優點 節省 量和開發周期 降低研發費用 public class pet public void sayhello public strin...