java定义长方形类三个构造方法,《JAVA期末考.docx

《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 语言规

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值