对面向切片的简单思考

面向对象编程

面向对象的特征是封装,继承,多态。针对单个具体的类应该明细到具体的某个功能上。面向对象能够理解成为现实生活中的各个具体的物体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

 

面向切片继承

面向切片其实是对面向对象的对象进行操做的编程思想,使对象在使用时候会有个切入点。在面向对象的时候,对象实际已经编程完了,不须要接口

再动了。而面向切片能够作是切水果的刀

程序在执行时候就直接经过切片进行了对类的操做,就至关于现实中的刀切水果。而刀(切面)切水果(对象)就是调用切面,刀的切水果的点就

是切片的切入点

 

和现实中不一样,项目中的对象只写调用就能够直接使用,能够无限制的

相关文章
相关标签/搜索