抽象:编写一个计算图形面积的程序,程序应当能够计算并输出矩形、圆的面积。为了程序的未来扩展,设计一个图形抽象类Shape,在此基础上派生出图形类Rectangle类和Circle类。(1)Rectangle类基本信息:宽度、高度。(2)Circle类基本信息:圆心坐标、半径。(3)每个图形类有多个构造方法:默认构造方法、带参数的构造方法,成员变量为private属性,成员方法为public属性。(4)每个图形类有计算图形面积getArea()方法,显示图形的基本信息toString()方法,以及访问方法set()和get()。
举一反三
- 多态实现编写一个学生计算图形面积的程序,程序能够计算并输出矩形、圆形的周长、面积。为了程序的未来扩展,设计一个图形类Shape,在此基础上派生出Rectangle类和Circle类。(1) Rectangle类基本信息:宽度、高度;(2) Circle类基本信息:圆心坐标、半径;(3)每个图形类有多个构造方法:默认构造方法、带参数构造方法;成员变量为private属性,成员方法为public属性;(4)每个图形类有area()和perimeter()方法以及显示图形基本信息print()方法。
- 定义一个抽象类Shape,它包含一个抽象方法getArea(),再定义两个类Rectangle和Circle继承于Shape,并实现getArea()方法计算具体图形的面积。编写测试类创建Rectangle和Circle类的对象,并输出对象的面积。
- 任务:针对不同几何图形计算周长与面积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,创建一个圆类对象,输出它的面积。创建一个长方形对象,输出它的面积。
- 0102- 构造方案练习编写一个Java应用程序,该程序中有3个类:Rectangle、Circle和主类Shape。具体要求如下:1、Rectangle类具有类型为double的长、宽属性具有计算并返回面积(area)的功能具有一个构造方法对长、宽进行初始化2、Circle类具有类型为double的半径属性具有计算返回周长的功能具有计算返回面积的功能具有一个构造方法对半径进行初始化3、Shape类在main方法中测试Rectangle类和Circle类的功能。