Java中使用extends关键字实现类的加载机制称之为继承,子类自动拥有了基类(也叫父类,superclass)的所有成员,即成员变量和成员方法
引入继承可以减少重复的代码量,提高代码和开发效率
如果父类中变量定义成了private私有变量,则在子类中是不可以调用的,其只能在父类的方法中调用,子类和其他类都不可以。
- Java只支持单继承,不支持多继承,即:一个子类只能有一个基类(父类),但是一个基类可以有多个子类
- 子类对象包含父类对象
- 静态方法是不可以继承的
多肽
//1.要有继承,子类继承父类
//2.要有重写,子类重写父类方法
//3.父类的引用指向子类的对象
1. 应用程序不必为每一个派生类编写功能调用,只需要对父类或子类进行处理即可。大大提高程序的可复用性。
2. 子类的功能可以被父类的方法或引用变量所调用,这叫向后兼容,可以提高可扩充性和可维护性。