Skip to content

Java语法规则

一、继承

  • 子类自动获得了父类的所有字段,严禁定义与父类重名的字段
  • 子类无法访问父类的private字段或者private方法
  • 用protected修饰的字段可以被子类访问
  • protected关键字可以把字段和方法的访问权限控制在继承树内部
  • 子类引用父类的字段时,可以用super.fieldName
  • 任何class的构造方法,第一行语句必须是调用父类的构造方法。如果没有明确地调用父类的构造方法,编译器会帮我们自动加一句super()
  • 如果父类没有默认的构造方法,子类就必须显式调用super()并给出参数以便让编译器定位到父类的一个合适的构造方法
  • 子类不会继承任何父类的构造方法
  • 使用final修饰的类不能被继承
  • 使用sealed修饰的类能被指定的类名继承: sealed class Shape permits Rect, Circle, Triangle(Java>=15)