[好程序员训练营]java基础之this和super笔记
来源:互联网 发布:淘宝童装轮播图 编辑:程序博客网 时间:2024/06/17 00:55
<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流!
今年来把java中的this和super关键字的用法小结一下.
不多说开始做笔记:
一:什么是this和什么是super?
this就是代表当前所在类的对象,super就是代表父类.
二:this的用法:
1,this调用本类成员变量或者成员方法:
这里用this来调用成员变量来区别成员变量和局部变量,用this来代表本类对象来调用show()方法,其中this是可以省略掉的,因为是在本类中.
2,this可以代表当前对象的引用.,比如在android中:设置监听器:
super的用法:
1,super代表父类,在子类中调用父类的成员变量和成员方法:
2,super调用父类构造函数
我们可以看到在主函数main()中new了2个Boys类的实例对象后,分别调用了Boys类的2个构造函数,但是都是先调用了父类Person对应的构造函数,这里在子类的Boys的构造函数中,第一行默认使用super关键字来调用父类的对应的构造函数,所以会有这样的结果:
四:this和super的使用注意事项:
1,this和super均指代对象,故不能出现在static修饰的方法中
2,this()和super()放在构造方法中必须都是放在第一行,所以一个构造方法中不能同时出现this()和super();
0 0
- [好程序员训练营]java基础之this和super笔记
- [好程序员训练营]java基础之IO笔记
- [好程序员训练营]java基础之集合篇笔记
- [好程序员训练营]java基础笔记之new关键字
- [好程序员训练营]-----java基础笔记之设计模式之单例模式和工厂模式
- [好程序员训练营]java基础笔记之static关键字的学习
- [好程序员训练营]java基础之抽象类和接口的区别小结
- 黑马程序员——JAVA基础之final this.和super.的区别
- 黑马程序员——Java基础---this和super关键字
- 黑马程序员--java基础--关键字this和super
- java基础之super、this关键字
- [好程序员训练营]----java基础之多线程部分学习笔记
- Java基础- super 和 this 解析
- Java基础:this和super的用法
- Java基础—super和this关键字
- java基础——this和super
- 黑马程序员——java基础之构造函数、this、super、static
- 黑马程序员 java学习笔记之一(java中this和super关键字的用法)
- linux shell awk 语法
- Singapore Experiential Tour (Set G)
- 浅谈Java中的hashcode方法
- 如何将一个C++代码工程转换为matlab的mex文件直接调用呢
- 将Eclipse4.4修改为传统的界面
- [好程序员训练营]java基础之this和super笔记
- 树状结构显示之递归算法
- Application类应用之全局变量
- Codeforces498C解题报告
- linux shell script中的函数简介
- 软考路——设计模式pk大赛(一)
- C++内联函数
- Oracle中针对中文进行排序
- python datetime模块用strftime 格式化时间