Circle

class Circle{
double radius;
Circle(double r){
radius=r;
}
double computerArea(){
return 3.14*radius*radius;
}
void setRadius(double newRadius){
radius=newRadius;
}
double getRadius(){
 return radius;
 }
 }
 class Cone{
  Circle bottom;
  double height;
  Cone(Circle c,double h){
   bottom=c;
   height=h;
   }
   double computerVolume(){
    double volume;
    volume=bottom.computerArea()*height/3.0;
    return volume;
    }
    void setBottomRadius(double r){
     bottom.setRadius(r);
     }
     double getBottomRadius(){
      return bottom.getRadius();
      }
      }
      public class Example4_9{
       public static void main(String args[]){
        Circle circle=new Circle(8);
        Cone circular=new Cone(circle,18);
        System.out.println("circle bottom半径: "+circular.getBottomRadius());
        System.out.println("circle 体积: "+circular.computerVolume());
        circular.setBottomRadius(88);
        System.out.println("circle bottom半径: "+circular.getBottomRadius());
        System.out.println("circle 体积: "+circular.computerVolume());
        }
        }

原文地址:https://www.cnblogs.com/agony/p/2985391.html