/* * 抽象類不能被實例化 * 抽象類能夠繼承 * 能夠定義變量 * 能夠定義構造方法 * 抽象方法的abstract要顯式的寫出來 * 其子類必須實現抽象類的全部抽象方法 */ abstract class ab extends Object{ int a = 0; public ab() { } public abstract void f(); }
/** * 能夠用extends繼承其它接口 * 只能定義常量,不能定義變量 * 不能定義構造方法 * 方法全是抽象方法 * 實現類必須實現其全部抽象方法 */ interface In { public int a=0; public void a(); public void b(); }
2.1 接口的實現java
class InImpl implements In{ @Override public void a() { } @Override public void b() { } }