在說明柔性多態(tài)之前先看看下面多態(tài)的設(shè)計

 

一般常規(guī)的多態(tài)程序設(shè)計,首先定義多態(tài)接口

public interface IShape3 {    public float getArea();
}

然后在實體類中重寫多態(tài)函數(shù)

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

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

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

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