Java中this和super关键字的区别
来源:互联网 发布:乌克兰胖爸 知乎 编辑:程序博客网 时间:2024/05/24 02:18
this强调的是对象的本身,通过this调用的属性和方法都是它所属于的那个类中的属性和方法。属于对象和类间的关系
super在子类中调用父类的方法和属性。属于子类和父类两个类间的关系
//父类public abstract class AbstractPerson { int age; public AbstractPerson(int age) { //调用本类中的构造方法 this(age); //调用本类中的属性 this.age = age; System.out.println("父类构造方法"); } public AbstractPerson() { }}
//子类public class Student extends AbstractPerson{ public Student(int age) { //父类的构造方法 super(age); //父类中的属性 super.age=1; // TODO Auto-generated constructor stub }
this和super在调用构造方法的时候必须都要放在第一行,而且只能是在一个构造方法中调用另外一个构造方法才能使用。由于子类的构造方法必须要调用父类的构造方法,所以子类的构造方法中只能出现super()调用父类构造方法的情况
0 0
- Java中this和super关键字区别
- java中this和super关键字的用法及其区别
- Java中this和super关键字的区别
- super关键字;this和super的区别
- java中this关键字与super关键字的区别
- super关键字,super关键字和this关键字的区别
- Java中this关键字和super关键字的用法
- Java中this关键字和super关键字的使用
- Java中super关键字和this关键字的比较
- Java中this和super的区别
- java中this和super的区别
- java中super和this的区别
- java中 this和super的区别
- Java中this和super的区别
- Java中this和super的区别
- java中this和super的区别
- Java中this和super的区别
- Java中this和super的区别
- boost bind的使用方法
- Java 黑白棋盘
- 问题分析报告--DBService备份问题
- Eclipse 开发 Python
- 【UVA 11584】【简单dp】Partitioning by Palindromes【给定一个字符串, 问最少分为几部分可使各部分均为回文串】
- Java中this和super关键字的区别
- hadoop学习(8):HBase-1.2伪分布式安装配置
- EntityFramework 生成MySQL模型出错
- 论文笔记 —— SRCNN
- Struts2学习7-(验证码)
- test
- Copy Control and Resource Management(valuelike or pointerlike)
- 问题分析报告--读取ORC文件报seek错误
- Jupyter Notebook的使用