定义一个表示形状的抽象类Shape,该Shape抽象类中包含两个抽象方法
(1)定义一个表示形状的抽象类Shape,该Shape抽象类中包含两个抽象方法:计算形状面积的抽象方法getArea和计算形状周长的抽象方法getLength.(2)定义...
(1)定义一个表示形状的抽象类Shape,该Shape抽象类中包含两个抽象方法:计算形状面积的抽象方法getArea和计算形状周长的抽象方法getLength.
(2)定义一个Color接口,其中包括两个抽象方法setColor(String clr)和getColor()。
(3)同时编写一个表示圆的类Circle类。该Circle类中包含一个属性dRadius,代表圆半径,一个属性color,代表颜色;要求该类继承Shape类,并重写抽象类中两个抽象方法;该类有一个带参数的构造方法public Circle(double r);同时该Circle类又实现Color接口,重写接口中的方法;具备自身的一个方法:printString方法,输出“我是圆形!我的半径是**”的信息提示。
(4)最后编写测试类CircleTest,创建Circle类的对象circle,设置圆的半径为5,圆的颜色为红色,调用printString方法,并输出圆面积、圆周长、圆的颜色(红色)等信息。 展开
(2)定义一个Color接口,其中包括两个抽象方法setColor(String clr)和getColor()。
(3)同时编写一个表示圆的类Circle类。该Circle类中包含一个属性dRadius,代表圆半径,一个属性color,代表颜色;要求该类继承Shape类,并重写抽象类中两个抽象方法;该类有一个带参数的构造方法public Circle(double r);同时该Circle类又实现Color接口,重写接口中的方法;具备自身的一个方法:printString方法,输出“我是圆形!我的半径是**”的信息提示。
(4)最后编写测试类CircleTest,创建Circle类的对象circle,设置圆的半径为5,圆的颜色为红色,调用printString方法,并输出圆面积、圆周长、圆的颜色(红色)等信息。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询