从另一个调用构造函数-此关键字的用法

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

Q。确定用于在第1行调用无参数构造函数Product()的有效选项。

class Product{
   int productId;
   String productName;

   Product( )   {
         productId=0; productName="";
  } 

   Product(int id, String name)   {
        //access Product() ---- Line 1
        productId=id;
        productName=name;
   } 
}

A。 this();

您能帮我理解如何在此处使用'this'参考变量吗?

java constructor this
2个回答
0
投票

是,只需使用this调用构造函数:

Product( )   {
        this(0,"");
   }

0
投票

您能帮我理解如何在此处使用'this'参考变量吗?

this()未使用变量。

这是一个特殊的语法结构,上面写着“在同一类中调用另一个构造函数”。

但是,稍后可以在构造函数中使用this,以便在当前正在构造的实例上访问成员变量或实例方法,例如:

this.productId = id;
© www.soinside.com 2019 - 2024. All rights reserved.