普通類:
可以例項化就是new乙個,可以被繼承,有預設的構造方法即使不寫出來。
靜態類:
不能例項化,不能被繼承,沒有預設的構造方法,但是有靜態構造方法作用是給靜態屬性賦值。
抽象類:
不能例項化,只能被繼承,被繼承的時候子類必須實現抽象類中的抽象方法。
介面:可以被呼叫,可以被繼承。
抽象類和介面其實很像,但是區別有二
1介面可以被繼承,抽象類不能
2抽象類可以定義,
public,protected,package,private
靜態和非靜態屬性
final和非final屬性
但是介面中宣告的屬性,只能是
public
靜態final的
即便沒有顯示的宣告
普通類,抽象類,介面
抽象類和普通類 抽象類的作用是提供一種模板,增加 的重用性。例如 寫乙個person類。對於普通類 public class person public void eat 這裡person類有名字,年齡屬性,還有乙個介紹職業的方法,假如現在要寫乙個學生類,學生也是人要繼承person。class s...
java抽象類和普通類的區別,抽象類和介面的區別
1.抽象類不能被例項化。2.抽象類可以有建構函式,被繼承時子類必須繼承父類乙個構造方法,抽象方法不能被宣告為靜態。3.抽象方法只需申明,而無需實現,抽象類中可以允許普通方法有主體 4.含有抽象方法的類必須申明為抽象類 5.抽象的子類必須實現抽象類中所有抽象方法,否則這個子類也是抽象類。abstrac...
類 抽象類 介面
1.類 變數 靜態和非靜態 常量方法 靜態和非靜態 構造方法 游離塊靜態塊 內部類 靜態和非靜態 2.抽象類 類中可以定義抽象類都可以定義 抽象方法 特點 不能建立物件,不是因為沒有構造器或者構造器私有 3.介面 介面的概念 介面是功能的集合,同樣也是一種引用資料型別,是比 抽象類 更為抽象的類 介...