java this super的讲课
时间: 2023-09-26 10:09:20 浏览: 115
好的,关于Java中的this和super,我可以简单地给您讲解一下。
在Java中,this代表当前对象的引用,也就是指代当前正在执行方法的对象。我们可以使用this关键字来访问当前对象的属性和方法。
super关键字则代表父类对象的引用。我们可以使用super关键字来调用父类中的属性和方法。
在Java中,如果子类中的方法和父类中的方法重名,那么我们可以使用super关键字来调用父类中的方法。例如:
```
class Parent {
public void print() {
System.out.println("Hello from Parent");
}
}
class Child extends Parent {
public void print() {
super.print(); // 调用父类中的print方法
System.out.println("Hello from Child");
}
}
```
在上面的代码中,Child类继承自Parent类,并且重写了print方法。在Child类中,我们使用super.print()来调用父类中的print方法,然后再输出"Hello from Child"。
另外需要注意的是,this和super关键字不能同时出现在同一个构造方法中。因为this关键字代表当前对象,而super关键字代表父类对象,如果同时出现就会产生歧义。
希望以上信息能够对您有所帮助。
阅读全文