- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《JAVA期末考
程序阅读题例4-10 方法重载举例定义一个Area类,类的内部重载getArea()方法,分别实现计算正方形面积、计算长方形面积、计算立方体表面积的功能。在mian方法中创建Area类的对象,分别提示用户输入相应的数据,调用getArea()方法得到结果,显示在屏幕上。 例4-12 重载构造方法的应用定义立方体Cube类,内部包含四个重载构造方法,能够实现无参、一个参数(正方体)、两个参数(长宽高有两项一样)、三个参数(长宽高各不相同)的情况下均能创建对象并初始化。在main方法中测试Cube类的使用。例5-6 类的静态成员变量例7-3 Student类覆盖Person类的方法例7-5 子类构造方法中主动通过super调用父类构造方法例7-7 父类和子类对象的转换例7-8 多态的实现例8-1 使用接口实现多态本例定义立体物体接口Solid,规定具备计算自己的表面积和体积的方法。Cube立方体类实现了Solid,具体描述了立方体表面积和体积的计算过程;Sphere球体类实现了Solid,具体描述了球体表面积和体积的计算过程。这两个类可用来创建对象并使用。例8-2 抽象类及抽象方法的使用 定义抽象父类Shape用来描述形状,其中的getArea()方法为抽象方法。圆形类Circle和矩形类Rectangle继承了Shape类,并各自覆盖了getArea()方法实现了相应功能。这两个子类是可以用来创建对象进行应用的类。例8-4 薪酬接口实现举例使用前面的ISalary接口,根据不同岗位的薪酬结构,实现薪酬计算功能。例8-5补充例8-4,实现类的继承与接口的使用同时进行定义Employee类,能够描述员工工作岗位、姓名、年龄,包含相关的构造方法和输出信息方法。让程序员类和销售人员类继承Employee类,同时实现ISalary接口。例8-6 抽象类做方法参数体现多态例8-7 接口做方法参数体现多态编程题:(1)试设计一个CBox(长方体)类,该类具有length、width与height三个公有的整型数据成员,还有两个公有方法:int volume(int l,int w,int h)方法,用来计算CBox对象的体积;int surfaceArea(int l,int w,int h)方法,用来计算CBox对象的表面积。使用该类的对象来计算长方体的体积和表面积。(2)试设计一个CBall(球)类,该类内具有两个私有成员:Pi和radius,它们分别代圆周率和球的半径,同时该类还有三个公有方法:double get_surfaceArea()、double get_volume()和void setRadius(double r)它们分别用来计算球的表面积、球的体积和给球的半径赋值。利用该类的对象来计算球的表面积和体积。(3)按要求编写以下的父类与子类 ①编写一父类CPoint(点),其有数据成员x、y分别表示点的横坐标与纵坐标,构造函数CPoint()和CPoint(int a,int b),方法void setPoint(int a,int b)、int getX()、int getY()和String toString()分别用来给点的横坐标与纵坐标赋值、获取点的横坐标、获取点的纵坐标和返回数据成员。 ②编写一子类CCircle(圆),它继承于父类CPoint,其有数据成员radius,构造函数CCircle()和CCircle(double r,int a,int b),方法void setRadius(double r)、double getRadius()、double area()和String toString()分别用来给圆的半径赋值、获取圆的半径、获取圆的面积、和返回数据成员。 ③分别将以上两个类实例化并运行,之后试着用父类Point的变量调用子类Circle对象的成员。选择题1、不允许作为类的访问控制符的是:A、public B、private C、static D、protected2、Java中main()函数的返回值是:A、String B、int C、char D、void 3、若int[][] a={{1,2},{3,4,5},{6,7,8}},那么a.length的值为:A、1 B、2 C、3 D、44、下列关于 Java 对 import 语句规定的叙述中,错误的是 A、在 Java 程序中 import 语句可以有多个 B、在 Java 程序中 import 语句可以没有 C、在 Java 程序中 import 语句必须有一个D、在 Java 程序中 import 语句必须引入在所有类定义之前5、下列关于构造函数的叙述中,错误的是 A、Java 语言规
文档评论(0)