将Frock类声明为抽象类,尺寸在Frock类中定义,在类中声明抽象方法calcArea方法,用来计算衣服的布料面积。
2019-07-08 15:44
85 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Camila_/article/details/95064548
将Frock类声明为抽象类,尺寸在Frock类中定义,在类中声明抽象方法calcArea方法,用来计算衣服的布料面积。
编写Shirt类继承Frock类,实现 calcArea方法,用来计算衬衣所需的布料面积(尺寸 * 1.3)。
编写Coat类继承Frock类,实现 calcArea方法,用来计算外套所需的布料面积(尺寸*1.5)。
编写Test类,测试calcArea方法。
public abstract class Frock { protected double side; public Frock(double side) { super(); this.side = side; } public double getSide() { return side; } public void setSide(double side) { this.side = side; } public abstract double calcArea(); public static void main(String[] args) { Shirt s=new Shirt(180); System.out.println(s.calcArea()); Coat c=new Coat(180); System.out.println(c.calcArea()); } } class Shirt extends Frock { public Shirt(double side) { super(side); // TODO Auto-generated constructor stub } @Override public double calcArea() { return side * 1.3; } } class Coat extends Frock { public Coat(double side) { super(side); // TODO Auto-generated constructor stub } @Override public double calcArea() { return side * 1.5; } }
相关文章推荐
- 已知一个抽象类Shapge,该类中有一个方法GetArea。 要求定义一个Rectangle类,继承Shape类,实现GetArea方法计算矩形面积。
- 定义一个接口,声明一个方法area()来计算圆的面积,再用一个具体的类来实现此接口,再编写一个测试类来使用该接口和子类
- 定义一个圆类Circle,成员变量:半径 radius;成员方法:构造方法、get和set半径的方法、计算面积和周长的方法。定义圆柱和圆锥类,定义相应的变量成员和成员方法
- 定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下: (1)可以生成具有特定坐标的点对象。 (2)提供可以设置三个坐标的方法。 (3)提供可以计算该“点”距原点距离平方的方法。 (4)编写主类程序验证。
- 【java学习记录】2.定义一个计算矩形面积、立方体和球体体积的类,该类完成计算的方法用静态方法实现
- 自定义一个抽象类,用来计算圆的面积
- 【java学习记录】7.定义一个接口ArearInterface,其中包含一个方法,计算面积三角形、矩形、圆形的面积
- Ⅰ声明一个类,定义一个方法以计算一维数组中的最大值并返回该值,参数为int[]或double[]。在main方法中调用该方法,传递不同长度的数组,得到返回值并输出。
- python变成实践-作业-定义个矩形类,有长和宽两个实例属性, 还有一个计算面积的方法
- 设计Point类用来定义平面上的一个点,用构造方法传 递坐标位置,方法有计算两点的距离。编写测试类,在该类中实现Point类的对象。
- 定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。 通过两个方法
- C++基础编程题(09)写抽象类 shape,然后派生出 Rectangle 和 Circle 类,要求完成计算面积。
- c++学习笔记之基础---类内声明函数后在类外定义的一种方法
- 计算两个矩形重叠面积的简单方法
- iOS计算文字尺寸的方法
- 声明一个Circle类,有数据成员radius(半径),成员函数area(),计算圆的面积,构造一个Circle的对象进行测试
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 详解keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法!
- 虚方法、抽象方法、抽象类、重定义、覆盖重写------我自己
- 编写Animal接口,接口中声明run()方法; 2)定义Bird类和Fish类实现Animal接口; )编写Bird类和Fish类的测试程序,并调用其中的run()方法