1、instance varialbe & instance function
对象f的引用类是Fahter,但实际指向的son对象。
JVM 调用类的instance variable时,会在编译期间就静态链接到对象引用类(Father)的字段。所以f的字段都是来自Father的字段。
JVM 调用类的instance variable时,会在运行期间就动态联接到实际运行类的方法,所以f的方法是基于实际运行类(只有运行时才知道的)来选择所调用的方法。
所以一般类的instance variable,会定义为private,通过set和get来操作。