1. 乙個類中的方法如果只有宣告沒有實現,則稱為抽象方法,必須用abstract修飾之;乙個有抽象方法的類稱為抽象類,也必須用abstract修飾之,但抽象類可以沒有抽象方法;抽象類不能被建立:
// 抽象類 abstract class a // 沒有抽象方法的抽象類 abstract class b } public class main }
2. 乙個繼承自抽象類的子類,如果沒有覆蓋抽象基類的所有方法,它也是抽象類,必須用abstract修飾之:
// 抽象類 abstract class a abstract class b extends a
3. 介面中的方法都是抽象方法,只能有public或缺省修飾符,不能有private或protected修飾符。
4. 介面可以包含字段,這些欄位都被隱式宣告為static final,即介面中的字段是可以認為是常量。
java基礎 抽象類和介面
用abstract來修飾的類就稱為抽象類,用abstract來修飾的方法成為抽象方法,子類繼承抽象類的時候必須實現父類的抽象方法,抽象類可以沒有抽象方法,但是如果抽象類沒有抽象方法,或者沒有其他類繼承於它,那麼抽象類就失去了意義 當具體實現需要子類來完成的時候,就可以用抽象類。1 抽象方法必須是pu...
Java 介面和抽象類
介面,inte ce,介面泛指供別人呼叫的方法和函式。介面的形式 public inte ce inte cename 介面的特點 1 介面中可以含有變數和方法。2 其中變數被隱式的指定為public static final 變數並且只能是這種變數。3 介面的方法隱式的指定為public abst...
java抽象類和介面
抽象類 乙個類中只要有乙個抽象方法 那麼這個類就必須是抽像的 抽象類必須要進行例項化 public abstract class animal class cat extends animal 介面 從本質上講介面是一種特殊的抽象類 介面中所有的方法都是抽象的 並且介面中的成員都是public 介面...