有两种方法可以从另一个方法调用一个方法。通常,您将引用它的名称限定。如果我有一个对象foo并且它有一个方法frobnicate,我会做
foo.frobnicate();
Run Code Online (Sandbox Code Playgroud)
现在,如果我已经在正确的实例中(比如说,我frobnicate从另一个方法调用foo),那么我使用特殊变量this。
this.frobnicate();
Run Code Online (Sandbox Code Playgroud)
但是 Java 允许我们作为一种快捷方式,省略this并简单地调用方法名称。以下是使用非限定名称调用方法的示例:
frobnicate();
Run Code Online (Sandbox Code Playgroud)
将this.是不言而喻的。
另一方面,该段落试图说明的一点是构造函数是特殊的。我们不会将构造函数称为foo.frobnicate(); 我们只是说Foo()。所以必须有特殊的语法来从另一个构造函数中调用构造函数,即this().
| 归档时间: |
|
| 查看次数: |
24 次 |
| 最近记录: |