类的继承:一种由已有的类创建新类的机制,是面向对象程序设计的基石之一
通过继承,可以根据已有类来定义新类,新类拥有已有类的所有功能
Java只支持类的单继承,每个子类只能有一个直接父类
父类是所有子类的公共属性及方法的集合,子类则是父类的特殊化
通过继承,可以根据已有类来定义新类,新类拥有已有类的所有功能
Java只支持类的单继承,每个子类只能有一个直接父类
父类是所有子类的公共属性及方法的集合,子类则是父类的特殊化
继承机制可以提高程序的抽象程度,提高代码的可重用性
继承的语法:
class childClass extends parentClass
{
//类体
}
在一个公司中,有普通员工(Employees)及管理人员(Magagers)两类人员
职员对象(Employees)可能有的属性信息包括
员工号(employeeNumber)
姓名(name)
地址(address)
电话号码(phoneNumber)
管理人员(Managers)除具有普通员工的属性外,还可能具有下面的属性
职责(responsibilities)
所管理的职员(listOfEmployees)
//父类Employee
class Employee
{
int employeeNumbe ;
String name, address, phoneNumber ;
}
//子类Manager
class Manager extends Employee
{
//子类增加的数据成员
String responsibilities, listOfEmployees;
}