類的繼承 介面

2021-09-02 03:37:49 字數 563 閱讀 6048

一般類在繼承時用到extends關鍵字。子類可以繼承父類中的方法,用子類建立的物件可以直接呼叫父類中的方法,但是父類建立出的物件不可以呼叫子類中的方法。建立子類物件並自動轉型為父類物件,不能呼叫子類中特有的方法,可以呼叫子類中重寫的方法。

package com.nhd0702;

public class manager

}package com.nhd0702;

public class student

public void setname(string n)

}package com.nhd0702;

public class ustudent extends student

public void setname(string n)

}輸出結果:

okhaoyou

介面是一種特有類,介面中的方法沒有方法體,繼承時需要重寫方法,並且在繼承時所要用的關鍵字是implements,與一般類不同。另外,抽象類中既有沒有帶有方法體的方法,又有帶有方法體的方法,在繼承時有重寫沒有方法體的方法,它所需要的關鍵字與一般類相同,都是extends。

介面類的多繼承

動物園 老虎 tiger 走路 游泳 天鵝 swan 走路 游泳 飛 老鷹 oldying 飛 走路 from abc import abstractmethod,abcmeta 介面的多繼承 介面類 class swim animal metaclass abcmeta 游泳 abstractme...

TypeScript類 介面 繼承

class point tostring let p new point 1,2 在ts裡,成員都預設為public。被public修飾的屬性,我們在類的內外都可以自由訪問到這些被定義的屬性。class animal new animal cat name cat 當成員被標記成private時,它...

c 實現介面類的繼承

1 編寫兩個介面,介面 ishape 包含三個方法 initialize,getperimeter,getarea。分 別進行初始化 獲取邊長和面積,其返回值均為 decimal。介面 idisplayresult 顯示計算結果。2 編寫兩個類,square 正方形 和 circle 圓形 實現 i...