多型 繼承 常量的覆蓋和方法的重寫

2021-06-28 13:33:39 字數 545 閱讀 1201

**如下:

package pkginte***ce.inheritance;

public class inte***ceinheritance ; //多型的一種體現

for(int i=0;i

結果:p1 mode-1

p2 mode-2

p1 mode-1

p4 mode-2

p5 mode-5

p6 mode-6

出現上述結果應該明白的幾個點:

1)實現介面的類,其擁有介面中定義的常量和方法的使用許可權(注意:介面中不能定義私有變數)

2)繼承子類繼承父類的方法和屬性(不包含私有方法和私有變數)

3)方法的呼叫順序如果子類含有和父類相同的方法,先呼叫子類的方法,然後呼叫父類的方法(方法的重寫)

4)static  定義的變數屬於類屬性,子類不進行整合

注:p3  處出現【p1 mode-1】由於繼承  p3  呼叫父類方法,  輸出model 為1  原因是父類方法呼叫的是其自身的常量  

重寫前奏 繼承和多型

上次說到的過載是指同一類中方法和方法之間的關係,這次向大家介紹的重寫是子不同類中方法和方法的關係 在介紹重寫之前,要先說說繼承和多型 物件的繼承代表了 is a 的關係,a和b可以描述成b是a,就可以稱為b可以繼承a,不能相互顛倒。繼承者是被繼承者的特殊化。在繼承中,子類是派生類,父類是基類。子類不...

繼承 和方法的重寫

繼承是從已有的類中派生出新類,新的類能吸收已有類的資料屬性和方法,並能擴充套件新的能力 修飾符 class 子類 extends 父類 繼承是單繼承,即乙個子類只有乙個父類 繼承關係具有傳遞性 例如類a有父類b,類b有父類c,則c也可以稱為是a的父類 不是直接父類 繼承提高了軟體的復用性 一處修改,...

過載和重寫 繼承和多型的區別

過載,繼承,重寫和多型的區別 1 繼承是子類獲得父類的成員。2 重寫是繼承後重新實現父類的方法。3 過載是在乙個類裡一系列引數不同名字相同的方法。4 多型則是為了避免在父類裡大量過載引起 臃腫且難於維護。網上看到乙個有趣的說法是 繼承是子類使用父類的方法,而多型則是父類使用子類的方法。下面的例子包含...