首页 > 其他 > 详细

面积比较的多态

时间:2017-04-13 21:01:22      阅读:181      评论:0      收藏:0      [点我收藏+]
package Mian;



public class Geobject {

     double findArea(){
    return 0;
    
        
    }
double equalArea(Geobject s){
    return this.findArea()-s.findArea();
}
    
    
}
package Mian;

public class Circle extends Geobject{
double radius;


public Circle(double radious) {
    super();
    this.radius = radius;
}

public double getRadious() {
    return radius;
}

public void setRadious(double radious) {
    this.radius = radius;
}
 double findArea(){
        return 3.14*this.radius*this.radius;
        
    
    }

    
}
package Mian;

public class Rec extends Geobject{
    double width;
    double height;

    public Rec(double width, double height) {
        super();
        this.width = width;
        this.height = height;
    }


      double findArea(){
        return this.height*this.width;
    
    }
    

}
package Mian;

public class Test  {


public  boolean equalArea(Geobject s,  Geobject s1){
    
    return s.findArea()==s1.findArea();
}
    public static void main(String[] args) {
    Circle c=new Circle(5);
    Rec r=new Rec(4, 5);
    
Test t=new Test();
if(t.equalArea(c, r)){
    System.out.println("面积相等"+c.findArea());
    
}else{
    System.out.println("面积不相等");
}

System.out.println(c.equalArea(r));


    }}

 

面积比较的多态

原文:http://www.cnblogs.com/zyy1130/p/6705891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!