首頁  >  文章  >  Java  >  抽象類別和介面的總結

抽象類別和介面的總結

巴扎黑
巴扎黑原創
2016-12-10 09:43:531370瀏覽

 類別的表現形式 

Java代碼  

public class A{}  


類的屬性: 有方法體的方法,也可以是成員方法,也可以是類別方法 
   3)每個類別必須至少有一個建構方法,預設的是一個無參的建構方法,可以呼叫建構方法創造對物件 
      一個類別只能繼承一個父類,單一繼承 


Java代碼  

public class A{}  

public class B extends A{}

Java代碼  

public abstract class A{}  



抽象類別的特性: 
  1)抽象類別中的屬性和類別一樣,可以是成員屬性,也可以是類別屬性 

   2)抽象類別中的方法可以是特定抽象方法,也可以是具體抽象方法的成員方法 

   3)抽象類別中的方法需要定義存取限定符 

   4)抽象類別有建構方法,而預設的是無參的構造方法,但不能用來建立物件(就是不能new 一個物件) 

   5 )抽象類別是用來充當父類,給子類別去繼承和擴展的 

  

    一個類別只能繼承一個抽象類別 
  
介面(interface) 
@🠎face🠎face
face🠎


介面的特性: 
  1)介面中的屬性必須是公共的常數(必須賦初始值) 
  2)介面中的屬性預設是public static final,必須是public static final 
  3)介面中的方法必須全部只能是抽象方法 
  4)介面中的方法預設是public abstract ,必須是public abstract 
  5)介面中的方法的存取限定符預設public,必須是public 

  6)介面沒有建構方法,不能創造物件(就是不能new 一個物件) 

  7)介面用來充當父類別,給子類別去擴充的 

還有介面的實作: 

   


Java一個類別可以實作多個介面 


Java程式碼  

public inter c{}  

  public interface d{}  
注意:類別實作接口,就必須實現[重寫]介面中的所有抽象的方法 
       重寫繼承來的方法/實現介面中的方法的時候,不能減少方法的可見範圍      
    

Java代碼  

public class F extends A implements c,d{}  



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn