项目场景:
圆锥和圆的组合关系。圆锥的底是一个圆,圆锥对象在计算体积时,首先委托圆锥的底(一个Circle对象)bottom调用getArea()方法计算底的面积,然后圆锥对象再计算自身的体积。
涉及的类:
1、Circle类创建圆对象;
2、Circular类创建圆锥对象,Circular类将Circle类声明的对象作为自己的一个成员;
3、圆锥通过调用方法将某个圆的引用传递给圆锥的Circle类型的成员变量。
Circle.java
public class Circle {
double radius,area;
void setRadius(double r){
radius = r;
}
double getRadius(){
return radius;
}
double getArea(){
area = 3.14*radius*radius;
return area;
}
}
Circular.java
public class Circular {
Circle bottom;
double height;
void setBottom(Circle c