對面向切片的簡單思考

面向對象編程

面向對象的特徵是封裝,繼承,多態。針對單個具體的類應該明細到具體的某個功能上。面向對象能夠理解成爲現實生活中的各個具體的物體ide

如水果中的各類品種均可以看作面對對象中的某個對象,「水果」則能夠提取作爲抽象對象,共有的特性方法在抽象對象提取,具體的對象實體ui

加以實現。spa

水果接口3d

public interface Fruits {

    public String getName();
    
    public Integer getSize();
}

蘋果實現類code

public class Apple implements Fruits{

    @Override
    public String getName() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public Integer getSize() {
        // TODO Auto-generated method stub
        return null;
    }

}

橘子實現類對象

public class Orange implements Fruits{

    @Override
    public String getName() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public Integer getSize() {
        // TODO Auto-generated method stub
        return null;
    }
    
    public boolean removePeel() {
        
        return true;
    }

}

每一個實現內除了實現的共有的方法外,也能夠定義私有的具備特徵的方法blog

 

面向切片繼承

面向切片其實是對面向對象的對象進行操做的編程思想,使對象在使用時候會有個切入點。在面向對象的時候,對象實際已經編程完了,不須要接口

再動了。而面向切片能夠作是切水果的刀

程序在執行時候就直接經過切片進行了對類的操做,就至關於現實中的刀切水果。而刀(切面)切水果(對象)就是調用切面,刀的切水果的點就

是切片的切入點

 

和現實中不一樣,項目中的對象只寫調用就能夠直接使用,能夠無限制的

相關文章
相關標籤/搜索