子类可以继承父类的哪些成员

如果父类中的成员使用 public 修饰、protected 修饰,子类可以继承

如果父类和子类在同一个包中,此时子类可有继承父类中的默认成员,不同包不能继承默认成员

子类不可以继承父类的哪些成员

父类中的使用 private 修饰的成员

父类的构造器

子类继承后覆盖父类的方法

覆盖的原则

  1. 覆盖的方法必须要跟父类当中的方法名相同,签名也要相同(方法名和参数)
  2. 覆盖的方法的方法返回值类型必须要跟父类一样
  3. 覆盖的方法访问权限必须要比父类方法大或者一样大(不能比父类小)

super 关键字

如果一个类有父类,在 new 子类的对象的时候,会默认调用父类的构造方法,