Java中的abstract(抽象的方法和類),final ,不能被繼承的類,static修飾的方法和屬性


abstract修飾的類稱為抽象類:

  加abstract的方法稱為抽象的方法

  抽象的類只能被繼承,不能被實例化

  抽象的類中,方法是抽象的,不寫方法體

 

  抽象的方法必須定義在抽象類中

  抽象類中的方法不一定都是抽象的方法(比如set get 方法)

  抽象類的子類必須重寫父類的抽象方法,除非子類也是抽象類

  如果子類也是抽象類,可以不去實現父類的抽象方法

 

final:

  用final修飾的方法不能被子類重寫

  用final修飾的屬性可以被繼承,不能被修改,稱為常量屬性

  用final修飾的類不能被繼承,稱為常量類

 

不能被繼承的類

  String StringBuffer  Scanner

 

static(用static修飾的方法和屬性是類的屬性和方法):

  在static方法中不能調用對象的屬性和方法(因為對象的屬性和方法在直接調用時還沒有初始化,但static修飾的屬性和方法不需要初始化)

 

  對象的方法可以調用static修飾的屬性和方法

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM