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