定义抽象类Shape表示形状类,属性有颜色,构造方法初始化颜色属性,方法有抽象方法getArea()。 定义子类圆类Circle,属性有半径,构造方法初始化所有属性,重写getArea()方法,返回圆的面积。 定义长方形类Rectangle,属性有长和宽,构造方法初始化所有属性,重写getArea()方法返回长方形面积。 定义测试类Test,创建一个圆类对象,输出它的面积。创建一个长方形对象,输出它的面积。
举一反三
- 定义一个抽象类Shape,它包含一个抽象方法getArea(),再定义两个类Rectangle和Circle继承于Shape,并实现getArea()方法计算具体图形的面积。编写测试类创建Rectangle和Circle类的对象,并输出对象的面积。
- 设计长方形类,要求如下:(1)成员变量包括长length和宽width;(2)定义构造方法初始化所有成员变量;( 3 )定义方法计算面积getArea();( 4 )定义方法计算周长getPerimeter();( 5 )重写Object的toString()方法返回有价值的信息. 编写测试类,实例化一个长方形(长20,宽40),输出长方形的长和宽,也需要输出面积和周长
- 定义一个Circle(圆)类,具体要求如下:(1)Circle类有一个类属性PI,和一个私有属性r(半径);(2)编写Circle类的无参构造方法和包含属性的构造方法;(3)编写一个返回圆周长的方法getPerimeter();(4)编写一个返回圆面积的方法getArea();(5)生成一个Circle对象,并输出半径为10时圆的周长和面积。
- 定义一个圆类(Circle)和一个圆测试类(CircleTest),具体要求如下:(1)Circle类包含一个类属性PI,和一个私有属性r(半径);(2分)(2)编写Circle类的无参构造方法和包含属性的构造方法;(2分)(3)编写一个返回圆周长的方法getPerimeter();(2分);(2分)(4)编写一个返回圆面积的方法getArea();(2分)(5)编写圆测试类CirecleTest,构建一个Circle对象,并输出半径为10时圆的周长和面积。(2分)
- 定义一个矩形的类Rectangle,有width和length两个属性,有返回面积的方法 getArea()和返回周长的方法getPerimeter()。然后编写一个测试类(主类),创建1个矩形类的对象,给width和length两个属性赋值,然后输出其面积和周长。