实验四类的继承和多态.docx

上传人:p** 文档编号:744575 上传时间:2024-02-26 格式:DOCX 页数:3 大小:16.19KB
下载 相关 举报
实验四类的继承和多态.docx_第1页
第1页 / 共3页
实验四类的继承和多态.docx_第2页
第2页 / 共3页
实验四类的继承和多态.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验四类的继承和多态.docx》由会员分享,可在线阅读,更多相关《实验四类的继承和多态.docx(3页珍藏版)》请在第壹文秘上搜索。

1、实验四类的继承和多态班级:16信息2班姓名:赵丽伟学号:一、实验目的:1 .掌握基类和子类中构造方法的申明及定义。2 .掌握子类中如何增加新的成员和成员方法。3 .掌握重载与重写的概念以及区别。二、实验过程:1 .知识点归纳:(1)编程实践类的继承以及访问控制;(2)编程实践类的多态性;(3)编程实践子类对象构建和基类对象构建的方法。2 .实验题目:请构建两个类classShape.和classCircle。其中ClassCircIe是Shape类的子类。再写一个测试来表现类继承时构造器的调用顺序和初始化顺序。要求:输入:子类Circle的颜色和名字输出:按照类继承时构造器的调用顺序输出相应信

2、息样例输入:redcl样例输出:shapeconstructorredcirclebeconstructed.thisiscirclemynameiscl3 .编写代码:ny;.Scanner;pblicclassMainpublicstaticvoidmain(Stringargs)ScannermyScan=newScanner();StringstrCoIor=O;StringstrName=O;Shapeshapel=newCircle(strColocstrName);Type();Name();)classShapeStringstrCoIoGStrName;PUbIiCShaPe

3、(StringStrCOIouStringStrName)Ior=StrCoIor;me=strName;.println(shapeconstructor);voidprinttype().println(thisisshape);)voidprintName().println(thisisshape);)classCircleetendsShapePUbliCCirCIe(StringStrCol。UStringStrName)Super(StrCoIoGStrName);.println(strColor+circlebeconstructed.);voidprintType().pr

4、intln(thisiscirde);voidprintName().println(,mynameis,+strName);)4 .问题描述:对类的概念了解不清楚,不懂得如何使用继承,对于super函数的用处不清楚,不知道应该如何在子类中调用父类的构造方法,导致编写代码时十分困难。5 .实验总结:多态与继承、方法重写密切相关,只有全部明白才能顺利地完成代码的编写工作。创建对象时,先创建父类对象,在创建子类对象。如果没有显示调用父类的构造方法,将自动调用父类的无参构造方法。在继承关系中,父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。在子类的构造方法中,通过super关键字调用父类的构造方法。如果子类中重写了父类的方法,可以通过super关键字调用父类的方法。使用继承可以简化代码,避免重复代码的出现。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > Java

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!