1.面向对象的总结
封装:
将代码封装起来。
保证代码的可重用性,可维护性,安全性。
继承:
子类继承父类的非私有资源。
减少代码冗余,便于代码可重用性
多态:
基于继承与重写实现。
将子类放入父类的存储空间,放入后子类重写父类空间的资源。由于当放入的子类不同,导致父类空间背重新的各种各样,从而实现了父类的多重形态。
接口:
接口本质是一个规则。区别于继承。继承是获取外部资源。实现是实现外部规则,但是资源内容是本身的。
接口存在的意义是为了更好的实现多态(因为多态需要继承关系,但是普通的extends不支持多继承,而implements支持多实现,可以更好的实现多态功能)
方法的直接调用
就是直接去调用某方法
方法的隐式调用
也称为回调方法
就是将方法注册给框架,具体方法的调用由框架去决定。
何时调用,什么状态下调用,什么事件触发后去调用,都是框架决定的。我们只需要注册方法到框架内即可。你只需要知道,你这个被注册的方法会被框架在某时刻调用就行。
隐式调用比较典型的就是ajax,我们将处理响应的方法注册到它ajax方法参数里面,当服务器发来响应消息的时候就会调用你这个注册的来处理响应的方法。