一、(类)继承:允许提供操作的缺省实现,并通过子类重定义这些操作,接口继承只继承方法名,而没有继承实现
二、对象组合,允许运行时候改变被组合的行为。
三、参数化类型(类属)在定义一个类型时并不指定所用到的所有的类型,未经指定的类型在使用时以参数形式提供,在编译阶段就需要提供类型参数。不可动态改变
本文探讨了面向对象编程中两种核心概念——继承与组合的区别及应用。继承允许子类重定义父类的操作,同时支持默认行为的提供;而组合则允许在运行时改变对象的内部构成,从而改变其行为。
一、(类)继承:允许提供操作的缺省实现,并通过子类重定义这些操作,接口继承只继承方法名,而没有继承实现
二、对象组合,允许运行时候改变被组合的行为。
三、参数化类型(类属)在定义一个类型时并不指定所用到的所有的类型,未经指定的类型在使用时以参数形式提供,在编译阶段就需要提供类型参数。不可动态改变

被折叠的 条评论
为什么被折叠?