面向对象编程
面向对象的特征是封装,继承,多态。针对单个具体的类应该明细到具体的某个功能上。面向对象能够理解成为现实生活中的各个具体的物体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
面向切片继承
面向切片其实是对面向对象的对象进行操做的编程思想,使对象在使用时候会有个切入点。在面向对象的时候,对象实际已经编程完了,不须要接口
再动了。而面向切片能够作是切水果的刀
程序在执行时候就直接经过切片进行了对类的操做,就至关于现实中的刀切水果。而刀(切面)切水果(对象)就是调用切面,刀的切水果的点就
是切片的切入点
和现实中不一样,项目中的对象只写调用就能够直接使用,能够无限制的