java 中除了static方法和final方法(private方法属于final方法)之外,其他的所有方法都是后期绑定
只有非private方法才可以被覆盖
只有普通的方法调用可以使多态的.
当子类对象转换为父类引用时候,任何的数据成员访问操作都将由编译器解析,不是多态的.因此,父类引用.数据成员 的值为父类对象里的值
一个复杂的对象调用构造器要遵照下边的顺序:
1.调用基类构造器. 这个步骤会不断的反复递归下去,手下是构造这种层次结构的跟,然后是下一层导出类,等等,知道最低层的导出类
2.按照声明顺序,调用成员的初始化方法;
3.调用导出类构造器的主体