《java语言程序设计》第4章

《java语言程序设计》第4章

ID:21640493

大小:1.09 MB

页数:120页

时间:2018-10-20

《java语言程序设计》第4章_第1页
《java语言程序设计》第4章_第2页
《java语言程序设计》第4章_第3页
《java语言程序设计》第4章_第4页
《java语言程序设计》第4章_第5页
资源描述:

《《java语言程序设计》第4章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章类的重用JAVA语言程序设计目录4.1类的继承4.2Object类4.3终结类与终结方法4.4抽象类4.5类的组合4.6包的应用4.7本章小结24.1类的继承类的继承联想人的继承。3父类(baseclass)(例如:学生)也称基类、超类(superclass)是被直接或间接继承的类子类(derived-class)(例如:大学生)也称派生类(subclass)继承父类的属性和行为子类可以增加属性和行为子类也可以覆盖(override)父类的属性和行为4.1.1继承的概念——基类和派生类类的继承4动物类层次举例4.1.1继承的概念——图4_1一

2、般具体动物蛇蜥蜴鲸爬行动物哺乳动物狗巨蜥壁虎壁虎是一种蜥蜴爬行动物是动物的一种类的继承54.1.2继承的语法继承的语法classchildClassextendsparentClass{//类体}类的继承6公司中,有员工(Employees)及管理(Magagers)员工(Employees)属性信息:员工号(employeeNumber)姓名(name)地址(address)电话号码(phoneNumber)管理人员(Managers)除具有员工的属性外,还具有下面的属性职责(responsibilities)所管理的职员(listOfEmplo

3、yees)4.1.2继承的语法(续)——例4_1类的继承7Employee与Manager的类图4.1.2继承的语法(续)——例4_1EmployeeemployeeNumbe:intname:Stringaddress:StringphoneNumber:StringManagerresponsibilities:StringlistOfEmployees:String类的继承8//父类EmployeeclassEmployee{intemployeeNumbe;Stringname,address,phoneNumber;}//子类Manage

4、rclassManagerextendsEmployee{//子类增加的数据成员Stringresponsibilities,listOfEmployees;}4.1.2继承的语法(续)——例4_1类的继承9设有三个类:Person,Employee,Manager。其类层次如图:4.1.2继承的语法(续)——例4_2PersonEmployeeManager类的继承10publicclassPerson{publicStringname;publicStringgetName(){returnname;}}publicclassEmployeee

5、xtendsPerson{publicintemployeeNumber;publicintgetEmployeeNumber(){returnemployeeNumber;}}publicclassManagerextendsEmployee{publicStringresponsibilities;publicStringgetResponsibilities(){returnresponsibilities;}}4.1.2继承的语法(续)——例4_2类的继承11publicclassExam4_2Test{publicstaticvoidma

6、in(Stringargs[]){Employeeli=newEmployee();li.name=“李明";li.employeeNumber=123456;System.out.println(li.getName());System.out.println(li.getEmployeeNumber());Managerhe=newManager();he.name=“何霞";he.employeeNumber=543469;he.responsibilities="Internetproject";System.out.println(he.

7、getName());System.out.println(he.getEmployeeNumber());System.out.println(he.getResponsibilities());}}4.1.2继承的语法(续)——例4_2测试类的继承12运行结果LiMing123456HeXia543469Internetproject说明子类不能直接访问从父类中继承的私有属性及方法,但可使用公有(及保护)方法进行访问4.1.2继承的语法(续)——例4_2测试结果类的继承13publicclassB{publicinta=10;privatein

8、tb=20;protectedintc=30;publicintgetB(){returnb;}}publicclassA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。