继承

  • XX 是 XX

  • 通过继承,子类自动拥有了基类(superclass)的所有成员变量和方法。

  • 一个子类只能有一个基类

  • 一个基类可以派生出多个子类

  • 语法:

    1
    2
    3
    4
    5
    class 父类 {
    }

    class 子类 extends 父类 {
    }
  • 子类包含父类(子类》父类)

访问控制

权限修饰符 public protected private 置于类的成员定义前,用来限定其他对象对该类对象成员的访问权限。

修饰符 类内部 同一个包 子类 任何地方
private √
default √ √
protected √ √ √
public √ √ √ √

对class的权限修饰符只能使用public 和 default !!!

方法的重写

  • 子类中可以根据需要对基类中继承来饿方法重写
  • 重写方法必须和被重写方法具有相同的方法名称、参数列表、返回类型
  • 重写方法不饿能使用比被重写方法更严格的访问权限