/*烟台大学计算机学院学生
*All right reserved.
*文件名称:java--继承之--点,面,圆柱
*作者:杨飞
*完成日期:2014年10月2日
*版本号:v1.0
*对任务及求解方法的描述部分:java--继承之--点,面,圆柱
*我的程序:*/
public class Point {
private double x;
private double y;
public Point()
{
}
public Point(double x ,double y)
{
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public void setXY(double x,double y) {
this.x = x;
this.y = y;
}
public double getY() {
return y;
}
}
class Circle extends Point
{
private double r;
public Circle()
{
}
public Circle(double x,double y,double r)
{
super(x,y);
this.r = r;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
public double area()
{
return 3.1415926*r*r;
}
}
class Cylinder extends Circle
{
private double h;
public Cylinder()
{
}
public Cylinder(double x,double y,double r,double h)
{
super(x,y,r);
this.h=h;
}
public double getH() {
return h;
}
public void setH(double h) {
this.h = h;
}
public double tiji()
{
return area()*h;
}
}
class test
{
public static void main(String []args)
{
Cylinder s=new Cylinder(2,2,4,2);
System.out.println("轴心坐标 ("+s.getX()+","+s.getY()+")");
System.out.println("半径是:"+s.getR());
System.out.println("圆的面积是:"+s.area());
System.out.println("圆柱的高是:"+s.getH());
System.out.println("圆柱体积是:"+s.tiji());
}
}
运行结果: