java的this和super的使用详解
来源:互联网 发布:阿里云oss客户端 编辑:程序博客网 时间:2024/06/05 13:28
第一次写博客文章,有错误请指教
在什么情况下需要使用this:
this常常和构造函数联系在一起:
1.通过this在构造函数中调用另外一个构造函数,用法为:this(参数列表),这个仅仅在类的构造函数中这么用,别的地方不能这么用。
2.函数参数或者函数中的局部变量和成员变量相同的情况下,成员变量被屏蔽,此时要访问成员变量用:“this.成员变量名”,在没有同名的情况下,this可用可不用。
3.在函数中,需要引用该函数所属的类的当前对象的时候,直接使用this。
要记住:“this是指向对象本身的一个指针”。
super和this一样,也常常和构造函数联系在一起:
1.在子类的构造方法中调用父类的构造方法,用“super(参数列表)”的方式调用,参数不是必须的,但必须注意super(参数列表)必须在构造函数的第一行,
2.当子类方法中的局部变量或者子类的成员变量与父类的成员变量同名的时候,子类变量覆盖父类变量的时候,用“super.成员变量”,来引用父类的成员变量,如果子类成员变量没有覆盖父类的成员变量,也可以用“super.成员变量”,不过这是不必要的。
3.当子类的方法覆盖了,父类的方法,也可以使用,super.方法名称,来调用父类的方法名称。
- java的this和super的使用详解
- java中this和super的使用
- this和super的使用
- super和this的使用
- this和super的使用
- this和super的使用
- super和this的使用
- Java中的this、super、static和final关键字的详解
- 关于this和super使用的JAVA面试试题
- 使用Java的子类调用构造方法super()和this()
- Java - 构造函数、this 和 super的使用
- java中关键字super和this的使用
- Java中this关键字和super关键字的使用
- java中this和super关键字的使用
- Java的this和super的用法
- java的this、super
- java中this、super的使用
- super,this的区别和使用
- 归并排序
- 27个人去买矿泉水
- 黑马程序员_面向对象的情景分析与设计
- nyoj-889-求距离
- 【进制转换】
- java的this和super的使用详解
- Android ADT离线安装步骤及注意点
- (+)第113天的交易(2013-11-8)(+50)(345)(非农夜)
- c++虚函数机制
- bootsect.S分析(一篇老东东)
- 成才之路(1):社会、家庭、自我
- understanding eigrp soo bgp cost community
- 缓存不可变类实例的不可变类【参考疯狂Java讲义】
- C中的命令行中如果本身参数有空格怎么处理(更新中。。)