JAVA的继承
继承的概述
面向对象三大特征:封装,继承,多态
继承是多态的前提,如果没有继承,就没有多态
继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。
继承关系就像师父与徒弟之间的关系
师父会多少攻击武功,大徒弟也都会,二徒弟也都会
继承主要解决的问题是:共性抽取。
继承关系中的特点:
1.子类可以拥有父类的“内容”
2.子类还可以拥有自己专属的内容。
继承的格式
在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。例如父类是员工,子类是讲师,那么“讲师就是一个员工”。关系:is-a。
定义父类的格式:(一个普通的类定义)
public class 父类名称{
// …
}
//定义子类的格式:
public class 子类名称 extends 父类名称{
//…
}