package com.ctgu.java;
public class Circle {
private double radius;
public Circle(){
this.radius = 1;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double findArea(){
return Math.PI* radius*radius;
}
}
package com.ctgu.java;
public class Cylinder extends Circle {
private double length;
public Cylinder(){
length = 1;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double findVolume(){
//return Math.PI*this.getRadius()*this.getRadius()*length;
return findArea()*length;
}
}
package com.ctgu.java;
public class TestCylinder {
public static void main(String[] args) {
Cylinder c = new Cylinder();
double area = c.findVolume();
System.err.println(area);
c.setRadius(2.3);
c.setLength(1.2);
area = c.findVolume();
System.out.println(area);
}
}
转载于:https://blog.51cto.com/9815936/1605789