隨著繼承層次中一個個新子類的定義,類變得越來越具體,而父類則更一般,更通用。類的設計應該保證父類和子類能夠共用特征。有時將一個父類設計得非常抽象,以至於它沒有具體的實例,這樣的類叫做抽象類。 舉例: public class test { public static void main(String ...
隨著繼承層次中一個個新子類的定義,類變得越來越具體,而父類則更一般,更通用。類的設計應該保證父類和子類能夠共用特征。有時將一個父類設計得非常抽象,以至於它沒有具體的實例,這樣的類叫做抽象類。
舉例:
public class test { public static void main(String[] args) { A a = new B(); a.m1(); a.m2(); } } abstract class A{ abstract void m1(); public void m2(){ System.out.println("A類中定義的m2方法"); } } class B extends A{ void m1(){ System.out.println("B類中定義的m1方法"); } }
作者:Java之美
日期:2020-03-29