摘要:
我们都知道,方法的重写是导出类和基类的一种多态的表现,可以在实例化时将导出类向上转型为基类,但是这样的缺点是,向上转型只能实现基类中定义的方法,只不过在导出类中又将这些方法更加丰富了。 现实中,我们还需要在导出类中扩展基类中没有的方法,这就用到在实例化时向下转型才能实现导出类的扩展方法。 下面举例说 阅读全文
摘要:
复杂对象调用构造器遵照下面的顺序: (1)调用基类构造器。这个步骤会不断地反复递归下去,首先是构造这种层次结构的额根,然后是下一层的导出类,直到最低层的导出类。 (2)按声明顺序调用成员的初始化方法。 (3)调用导出类构造器的主体。 下面这个例子就形象地说明了构造器的调用顺序。 Meal类: Bre 阅读全文