代理模式和反射机制是大多数框架的底层,这里记录一下代理模式的简单实现:
继承和聚合
简单区分继承和聚合(实现):
继承一个类可以继承父类的方法,重写父类的方法,可以在子类重写父类的方法中调用父类的方法;
实现一个接口,必须要实现接口中的方法,(除非Java8中给出了该方法的默认实现)。
由继承和实现的基础概念可以知道,实现比继承能够更灵活的完成拓展功能的组合
代理模式和反射机制是大多数框架的底层,这里记录一下代理模式的简单实现:
继承和聚合
简单区分继承和聚合(实现):
继承一个类可以继承父类的方法,重写父类的方法,可以在子类重写父类的方法中调用父类的方法;
实现一个接口,必须要实现接口中的方法,(除非Java8中给出了该方法的默认实现)。
由继承和实现的基础概念可以知道,实现比继承能够更灵活的完成拓展功能的组合