一般類在繼承時用到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...