Java基础4——多态
上一篇 /
下一篇 2014-12-26 08:51:47
/ 个人分类:原创
方法调用绑定:将方法调用同方法主体关联起来叫做绑定。
绑定分为“前期绑定”和“后期绑定”(动态绑定、运行时绑定)。
java中除了static方法和final方法外,其他方法都是后期绑定的。
static方法是与类而非单个对象相关联的,因此不具有多态性。
构造器内的多态方法行为:
子类创建对象是会调用基类的构造方法,若基类的构造方法中包含多态方法,则会调用子类覆盖的方法,而不是基类方法。
协变返回类型:
在导出类中被覆盖的的方法的返回值类型可以是基类方法返回值类型的导出类。
再论继承与组合:
用继承表达行为间的差异,用字段(组合)表达状态上的变化。
向下转型:
导出类is-like-a基类时,向下转型可保证对象可以调用导出类中的成员。
收藏
举报
TAG: