继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。
继承的概念和特性:
继承是子类继承父类的特征使得子类具有父类相同的属性和行为;
一个类只能继承一个父类;
继承可以多层继承;
父类的构造方法不能被继承;
父类中private修饰语不能被继承;
继承鼓励类的重用。
继承的格式:
在Java中通过extends关键字来申明一个类是从另一个类继承来的,例如格式如下:
class a{
} //a是父类
class b extends a{
} //子类b继承父类a
重写:
在子类覆盖父类方法时的情况就叫重写,要求方法名、参数、返回值都必须一样。
(子类权限修饰符不能比父类权限小)