java中的多态
java多态中成员变量,成员方法,静态方法
//多态时 /** * 成员的特点为: 成员变量 * 1:编译时:参考引用型变量所属的类中的是否有调用的成员变量,有,编译通过 ,没有,编译失败 * 运行时:参考 引用型变量所属的类中的是否有调用的成员 变量,并运行该所属类中的成员 变量 * 简单说:编译和运行都 参考等号的左边, * 2:成员函数(非静态 ) * 编译时:参考引用型变量所属的类中的是否有调用的函数,有,编译通过 ,没有,编译失败 * 运行时:参考 的是对象所属的类中是否有调用的函数 * 简单说:编译看左边,运行看右边 * 3.静态函数 * 编译时:参考引用型变量所属的类中的是否有调用的静态函数 * 运行时:参考引用型变量所属的类中的是否有调用的静态函数 * 简单说:编译,运行都 看左边 * * 其实对于静态方法,是不需要对象的,直接用类名直接调用就可 */
看下面的例子
运行的结果为
zi show
fu static method
3
需要注意的是
静态方法的调用,大部分情况都 是用 类名.方法名 这样调用