0102- 构造方案练习编写一个Java应用程序,该程序中有3个类:Rectangle、Circle和主类Shape。具体要求如下:1、Rectangle类具有类型为double的长、宽属性具有计算并返回面积(area)的功能具有一个构造方法对长、宽进行初始化2、Circle类具有类型为double的半径属性具有计算返回周长的功能具有计算返回面积的功能具有一个构造方法对半径进行初始化3、Shape类在main方法中测试Rectangle类和Circle类的功能。
举一反三
- 多态实现编写一个学生计算图形面积的程序,程序能够计算并输出矩形、圆形的周长、面积。为了程序的未来扩展,设计一个图形类Shape,在此基础上派生出Rectangle类和Circle类。(1) Rectangle类基本信息:宽度、高度;(2) Circle类基本信息:圆心坐标、半径;(3)每个图形类有多个构造方法:默认构造方法、带参数构造方法;成员变量为private属性,成员方法为public属性;(4)每个图形类有area()和perimeter()方法以及显示图形基本信息print()方法。
- 定义一个Circle(圆)类,具体要求如下:(1)Circle类有一个类属性PI,和一个私有属性r(半径);(2)编写Circle类的无参构造方法和包含属性的构造方法;(3)编写一个返回圆周长的方法getPerimeter();(4)编写一个返回圆面积的方法getArea();(5)生成一个Circle对象,并输出半径为10时圆的周长和面积。
- 任务:针对不同几何图形计算周长与面积1、创建Shape类,提供两个方法double perimeter() —— 计算图形周长double area() —— 计算图形面积2、创建矩形类Rectangle继承Shape类包含双精度的长宽属性:a和b3、创建圆形类Circle继承Shape类包含双精度的半径属性:r4、创建ShapeCalculation类,提供两个方法double getPerimter(Shape shape); ——计算图形周长double getArea(Shape shape); ——计算图形面积5、创建TestShapeCalculation类实例化ShapeCalculation对象输入矩形长与宽,计算其周长与面积输入圆半径,计算其周长和面积
- 定义抽象类Shape表示形状类,属性有颜色,构造方法初始化颜色属性,方法有抽象方法getArea()。 定义子类圆类Circle,属性有半径,构造方法初始化所有属性,重写getArea()方法,返回圆的面积。 定义长方形类Rectangle,属性有长和宽,构造方法初始化所有属性,重写getArea()方法返回长方形面积。 定义测试类Test,创建一个圆类对象,输出它的面积。创建一个长方形对象,输出它的面积。
- 定义一个圆类(Circle)和一个圆测试类(CircleTest),具体要求如下:(1)Circle类包含一个类属性PI,和一个私有属性r(半径);(2分)(2)编写Circle类的无参构造方法和包含属性的构造方法;(2分)(3)编写一个返回圆周长的方法getPerimeter();(2分);(2分)(4)编写一个返回圆面积的方法getArea();(2分)(5)编写圆测试类CirecleTest,构建一个Circle对象,并输出半径为10时圆的周长和面积。(2分)