本次所學內容分為兩塊,類與繼承。
類一共分為三類,普通類,抽象類,以及介面,而方法(也就是函式)則分兩類,普通類和抽象類。
方法兩類間的區別就是在於是否存在方法體(即大括號內部的內容)。
而類之間的區別則分為三點--包含的方法,包含的屬性,是否可以直接創造物件。普通類---只可以包含普通方法,抽象類----包含普通方法和抽象方法,介面----只可以包含抽象方法。在屬性方面,特別的在於介面這一類------只可以擁有常量作為屬性。普通類的話可以創造物件,而其他類不能「直接」創造物件。
接下來是繼承。繼承的話就是子類繼承父類非私有的全部部分(屬性,方法),類的繼承當中,介面一項比較特殊,只允許繼承其他介面,這樣做的好處是避免了**冗餘,但是帶來的問題是,類自身的屬性---只允許使用特定的方法這點,導致在某些繼承過程中會出錯,因此採用一種方法,叫做方法重寫,方法重寫即在子類當中重新書寫繼承下來的方法(並且可以修改方法的型別),這樣做的好處在於:1,避免繼承過程中由於類本身的性質而產生報錯的問題;2.將繼承的方法可以按照自身要求進行改造。
嘛,個人水平所限,就只到這裡了。
搜尋複製
C 中有關類的繼承的學習
1.當面臨乙個問題時,現在的類是否能解決部分問題,如果可以則把現在的繼承然後再進行拓展,來縮短解決問題的時間 降低解決問題的難度 繼承使用了 復用 2.當面臨的問題比較複雜時,可以把問題分層,每層設計乙個類,然後再通過繼承進行彙總,最終得到乙個可以解決問題的類,以此降低解決問題的難度 乙個類可以繼承...
java學習 類的繼承(2)
1 例子 class test protected void dosomething protected test doit 繼承父類 class test2 extends test public void dosomethingnew 重寫父類方法 public void dosomething...
java學習總結 類的繼承
這是第五次課後的總結。這次課學的是類的繼承。內容有 1.類繼承的實現和作用 前面已經學了類的語法格式,現在學了類的繼承。類的繼承是用extends關鍵字。示例 public class unstudent extends student類的繼承作用 子類繼承父類後,子類會繼承父類的屬性和方法,根據需...