多态+this的一个小题
来源:互联网 发布:如何申请域名 编辑:程序博客网 时间:2024/06/07 04:31
class A{void fun1(){System.out.println(this.fun2());}int fun2(){return 123;}}public class B extends A{int fun2(){return 456;}public static void main(String[] args) {A a;B b = new B();b.fun1();a = b;a.fun1();}}
运行结果是:456
this.fun2();
this代表本类(A类)类型的引用,
但是指向的却是B类的对象,因为是B对象在调用它
this-->new B();//this指向的是B对象的地址
所以this.fun2();又可以表示为 A a = new B();
所以this.fun2()----------->a.fun2();
多态调用,结果:456.
0 0
- 多态+this的一个小题
- this的小练习
- JavaScript--this的小栗子
- 通过学习类,写的一个小例子 this()函数用法
- 3、成员内部类的一个小题目(Outer.this)
- 一个关于this的例子
- VC深入详解中的一个this指针小测试
- 小例子分享JAVA“this”的用法
- 小谈java里的this
- 小谈JavaScript中this的用法
- Java中this使用的小总结
- 【经验小谈】android4.2之后Toast定义的一个特点This Toast was not created with Toast.makeText()
- mybatis中遇到的一个小问题【There is no result map named java.lang.Integer in this SqlMap】
- 【java】【多态】的一个小例子
- 金山的一个小测试题~~~
- 黑书上的一个小题
- 一个有意思的题-小猴子下落
- 一个小逻辑题的穷举尝试
- UVAlive 7361 Immortal Porpoises(矩阵快速幂)
- sql sum合计某一列的值
- IDEA 调试 Hadoop程序
- mac os ssh -X
- LSSVM(Least Squares SVM)与SVR(支持向量回归)
- 多态+this的一个小题
- 超级管理员 卸载应用 清除数据 锁屏
- DFS 模板
- 汉诺塔问题
- activeMQ实例在项目中的运用【项目实战系列】
- BackPropagation算法
- 互联网业务安全之通用安全风险模型
- kNN(k近邻算法)
- Python爬虫突破封禁的6种常见方法