这个代码中“this”的实例是什么意思? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

public class MyResults extends Results {
    ...public MyResults() {
        this(5); 
    }
    public double average() {
        return this.getSum()/numberOfCourses; 
    }
}

这两个实例在代码中意味着什么?

java this
1个回答
1
投票

第一个实例是对同一个类中另一个构造函数的调用。这也称为构造函数链接模式。由于您没有发布整个代码,我们不知道是否定义了其他构造函数(它应该是,否则您将有编译时错误)。

第二个例子是对getSum()方法的调用。此方法可以在MyResults类或Results类(或某些Results的父类,如果有的话)中定义。

© www.soinside.com 2019 - 2024. All rights reserved.