zoukankan      html  css  js  c++  java
  • 对面向切片的简单思考

    面向对象

    面向对象的特征是封装,继承,多态。针对单个具体的类应该明细到具体的某个功能上。面向对象可以理解成为现实生活中的各个具体的物体

    如水果中的各种品种都可以看做面对对象中的某个对象,“水果”则可以提取做为抽象对象,共有的特性方法在抽象对象提取,具体的对象实体

    加以实现。

    水果接口

    public interface Fruits {
    
        public String getName();
        
        public Integer getSize();
    }

    苹果实现类

    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;
        }
    
    }

    每个实现内除了实现的共有的方法外,也可以定义私有的具有特征的方法

    面向切片

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

    再动了。而面向切片可以做是切水果的刀

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

    是切片的切入点

     

    和现实中不同,项目中的对象只写调用就可以直接使用,可以无限制的

  • 相关阅读:
    Notes of Daily Scrum Meeting(12.18)
    Notes of Daily Scrum Meeting(12.17)
    Notes of Daily Scrum Meeting(12.16)
    Notes of Daily Scrum Meeting(12.8)
    Notes of Daily Scrum Meeting(12.5)
    Notes of Daily Scrum Meeting(12.3)
    Notes of Daily Scrum Meeting(11.12)
    Linux中profile、bashrc、bash_profile之间的区别和联系
    Linux GCC编译
    mysql 5.7.16 远程连接
  • 原文地址:https://www.cnblogs.com/G-yong/p/10319827.html
Copyright © 2011-2022 走看看