Java中的abstract(抽象的方法和类),final ,不能被继承的类,static修饰的方法和属性

abstract修饰的类称为抽象类:

  加abstract的方法称为抽象的方法

  抽象的类只能被继承,不能被实例化

  抽象的类中,方法是抽象的,不写方法体

 

  抽象的方法必须定义在抽象类中

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

  抽象类的子类必须重写父类的抽象方法,除非子类也是抽象类

  如果子类也是抽象类,可以不去实现父类的抽象方法

 

final:

  用final修饰的方法不能被子类重写

  用final修饰的属性可以被继承,不能被修改,称为常量属性

  用final修饰的类不能被继承,称为常量类

 

不能被继承的类

  String StringBuffer  Scanner

 

static(用static修饰的方法和属性是类的属性和方法):

  在static方法中不能调用对象的属性和方法(因为对象的属性和方法在直接调用时还没有初始化,但static修饰的属性和方法不需要初始化)

 

  对象的方法可以调用static修饰的属性和方法

 

  

 

posted @ 2017-12-18 10:55  ztt_tttt  阅读(9076)  评论(0编辑  收藏  举报