目的是为了提高程序复用性。为了减少代码的书写量,将多个类中共同的成员变量和成员方法抽取出来,抽取到另外一个类中(父类),在让多个类去继承这个父类,我们的多个类就可以获取到父类中的成员了。 子类只能访问父类非私有的成员变量和成员方法。 子类重写父类的方法时,子类中方法的访问权限必须不小于父类中被重写方法的访问权限。 在子类的构造方法的第一行代码如果没有调用父类的构造或者没有调用子类的其他构造,则默认调用父类无参构造 子类中可能用到父类的成员变量,调用父类构造是为了给父类的成员变量初始化。
- 修饰类:不能被继承,不能有子类
修饰方法:不能被重写 修饰变量:成为常量
修饰类和成员方法,成为抽象类和抽象方法 类中有抽象方法,类也必须用abstract成为抽象类 某个类继承了抽象类,就必须重现期所有抽象方法或被定义成抽象类。 抽象类不能被实例化 一个类继承了抽象类要么重写所有的抽象方法,要么他自己是抽象类
小怪兽陪你复习的第12天! 长按扫码关注,陪你复习每一天
|
|