JAVA继承

来源:互联网 发布:js初始化数组并赋值 编辑:程序博客网 时间:2024/06/16 18:34

格式

class 父类 {
}

class 子类 extends 父类 {
}

特性

  • 子类拥有父类的方法和属性
  • 子类不能继承父类的构造方法以及私有方法和属性
  • 子类可以在父类的基础上进行扩展
  • 子类可以重写父类方法
  • 子类的类型与父类相同
  • 可以多重继承:A类继承B类,B类继承C类
  • 继承可以使用 extends 和 implements 这两个关键字来实现继承
  • 所有的类都是继承于 java.lang.Object
  • 子类中不能使用父类构造方法名来调用父类构造方法
  • super关键字用来引用当前对象的父类实现对父类成员的访问。
  • super 语句必须是子类构造方法的第一条语句
  • final 关键字修饰的类即最终类和方法不能被继承和被子类重写
  • 被声明为 final 类的方法自动地声明为 final,但是实例变量并不是 final
  • 若父类的构造方法带有参数的则必须在子类的构造方法中通过super关键字调用父类的构造方法
原创粉丝点击