JAVA 类的继承
文章目录
概述
简要说明我们为什么要学习类的继承,再介绍继承的概念,子类中方法的重写和重载。其中还会引入介绍私有属性、自动转型的概念。
类的继承
我们费劲心思作出一种类后,加入不得不又新建一种类,令其实现大致相同的功能,那是一件非常令人灰心的事情,但若能利用现成的类,对其进行“克隆”,再根据情况进行添加和修改,情况就非常理想,类的继承就是针对这个目标而设计的。
在JAVA中,类的继承可以使同一类型的对象,具有不同行为,程序因此灵活。即多态!子类中还可以继续添加新的属性和方法。增加代码的重用性。
1. 类的继承
1.1 引言
在多种类型之间,存在继承关系。
例如,示意图一中:鹦鹉类继承了鸟类,鸟类继承了动物类。鹦鹉类是鸟类的子类,鸟类是鹦鹉类的父类。示意图二中:爸爸继承了爷爷,爷爷是爸爸的父类,爸爸是爷爷的子类。
1.2 继承的定义
在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类(继承类),现有类被称作父类(基类或超类),子类会自动拥有父类所有的非私有属性与方法。
1.3 继承的规则
1)子类和父类同名的属性和方法,但具体内容可以不同。
2)子类只能