码迷,mamicode.com
首页 > 其他好文 > 详细

面积比较的多态

时间:2017-04-13 21:00:29      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:bsp   oid   color   pac   extends   double   blog   pack   ret   

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));


    }}

 

面积比较的多态

标签:bsp   oid   color   pac   extends   double   blog   pack   ret   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!