在说明柔性多态之前先看看下面多态的设计

 

一般常规的多态程序设计,首先定义多态接口

public interface IShape3 {    public float getArea();
}

然后在实体类中重写多态函数

photoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训

public class Circle3 implements IShape3 {    float r;    public Circle3(float r){        this.r = r;
    }    public float getArea(){        return r*r*(float)Math.PI;
    }
}

photoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训

photoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训

public class Rect3 implements IShape3 {    private float width,height;    public Rect3(float width,float height){ &