编写一个完整的Java程序,要求:
(1)定义一个抽象类Shape,在该类中:
创建抽象方法Area()和printArea(), Area() 求解并返回面积,printArea() 用于输出面积,无返回值。
(2)创建Shape类的子类Rectangle(矩形)类,该类中:
包括两个私有整型变量width(宽)和length(长);
定义一个构造方法对width和length进行初始化;
在该类中实现抽象类中所定义的抽象方法;
(3)定义主类Test,在主方法中:
创建矩形实例,用构造方法初始化长、宽分别为3和4,求解并输出该矩形的面积。
(1)定义一个抽象类Shape,在该类中: 创建抽象方法Area()和printArea(), Area() 求解并返回面积,printArea() 用于输出面积,无返回值。 (2)创建Shape类...........
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- KyleWong123 2020-04-20 13:59关注
public abstract class Shape { public abstract int area(); public abstract void printArea(int area); }
public class Rectangle extends Shape { private int width; private int length; public Rectangle(int width, int length) { this.width = width; this.length = length; } @Override public int area() { int area = width * length; return area; } @Override public void printArea(int area) { System.out.println("该矩形的面积为" + area); } }
@Test public void getArea() { Rectangle rectangle = new Rectangle(3, 4); int area = rectangle.area(); rectangle.printArea(area); }
解决评论 打赏 举报无用 1
悬赏问题
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置