编写程序。使用继承与扩展的方法编写一个计算圆环面积的Java程序。要求:先设计一个圆形类Circle,再通过继承类Circle定义一个圆环类Ring。圆环可认为是圆形基础上再增加一个描述线宽的属性,即带边的圆形。最后编写一个测试类测试所编写的圆环类Ring。
举一反三
- 定义一个抽象类Shape,它包含一个抽象方法getArea(),再定义两个类Rectangle和Circle继承于Shape,并实现getArea()方法计算具体图形的面积。编写测试类创建Rectangle和Circle类的对象,并输出对象的面积。
- 3、按要求编写一个Java应用程序: (1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。 (2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方法。 (3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。
- 定义一个圆类(Circle)和一个圆测试类(CircleTest),具体要求如下:(1)Circle类包含一个类属性PI,和一个私有属性r(半径);(2分)(2)编写Circle类的无参构造方法和包含属性的构造方法;(2分)(3)编写一个返回圆周长的方法getPerimeter();(2分);(2分)(4)编写一个返回圆面积的方法getArea();(2分)(5)编写圆测试类CirecleTest,构建一个Circle对象,并输出半径为10时圆的周长和面积。(2分)
- 编写程序。定义一个圆形类Circle,其中包含1个私有字段成员(半径),3个公有方法成员(设置半径、计算面积和计算周长)和3 个构造方法(不带参数的构造方法、带参数的构造方法和拷贝构造方法)。再定义一个主类测试圆形类Circle,要求: ⅰ定义一个圆形对象c1,然后从键盘输入一个数值x并将其设定为c1的半径,计算并显示c1的面积和周长。 ⅱ再定义一个圆形对象c2并将半径初始化为2x,计算并显示c2的面积和周长。 ⅲ再定义一个圆形对象c3并用c1初始化c3,计算并显示c3的面积和周长。
- 定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方法。编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。