多态的成员的特点
来源:互联网 发布:js input value 编辑:程序博客网 时间:2024/04/27 02:54
在多态中非静态成员函数的特点:
在编译时期:参阅引用类型变量所属的类中是否有调用的方法.如果有,编译通过,如果没有编译失败.
在运行时期:参阅对象所属的类中是否有调用的方法.
简单的总结就是:成员函数在多态调用时,编译看左边,运行看右边.
在多态中,成员变量的特点:
无论编译和运行,都参考左边(引用类型所属的类).
在多态中,静态成员函数的特点:
无论编译和运行,都参考左边.
class A {
int a = 1;
static int b = 2;
void show() {
System.out.println("A的show");
}
}
class B extends A {
int a = 3;
void show() {
System.out.println("B的show");
}
}
class abc {
public static void main(String[] args) {
A abc = new B();
B bcd = new B();
System.out.println("成员变量与引用的类型有关:"+abc.a);
System.out.println("成员变量与引用的类型有关:"+bcd.a);
System.out.println("静态成员变量与引用的类型有关:"+A.b);
System.out.print("方法与对象所属的类有关:");
abc.show();
}
}
结果
成员变量与引用的类型有关:1
成员变量与引用的类型有关:3
静态成员变量与引用的类型有关:2
方法与对象所属的类有关:B的show
- 多态成员的特点
- 多态的成员的特点
- 接口的成员特点
- 静态成员的特点
- 接口的成员特点
- 多态时,成员的特点
- 子父类中成员的特点
- 多态中成员的特点
- java学习--多态及多态的成员特点
- 多态在子父类中的成员上体现的特点
- JAVA面试题---多态成员变量的特点
- JAVA多态机制中,成员调用的特点
- JAVA 多态中成员的特点
- 多态中成员函数的特点
- Java多态中成员的特点
- 多态中成员访问的特点
- 黑马程序员_10_成员变量_成员方法_静态成员方法_在多态情况下的特点
- 多态成员间特点
- uva 10012 How Big Is It?(下一个排序 + DFS)
- struts2 action中获得属性为乱码问题解决方案
- java编程思想笔记--内部类部分八
- Qt学习之自定义窗口部件
- 无插件ExtJs4简单甘特图
- 多态的成员的特点
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- 安装MOC————TODO
- Converting from GLSurfaceView to TextureView (via GLTextureView)
- __FILE__,__LINE__
- SQL基础之函数浅谈
- 过来人谈《去360还是留在百度?》
- Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
- clob类型