假设我有以下课程:
public class System {
private String property1;
private String property2;
private String property3;
public void showProperties {
System.out.println("Displaying properties for instance "+<INSTANCE NAME>+"of object System:"
"\nProperty#1: " + property1 +
"\nProperty#2: " + property2 +
"\nProperty#3: " + property3);
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来获取将调用方法showProperties的System-instance的名称,以便在编写时:
System dieselEngine= new System();
mClass.property1 = "robust";
mClass.property2 = "viable";
mClass.property3 = "affordable";
dieselEngine.showProperties();
Run Code Online (Sandbox Code Playgroud)
控制台输出将是:
显示 对象'System'的例子dieselEngine 的属性:
财产#1:强大
财产#2:可行
物业#3:价格实惠
如上所述,如果实例名称对您来说非常重要,请重新定义您的课程
class System {
private String property1;
private String property2;
private String property3;
private String instanceName;
public System (String instance){
instanceName = instance;
}
public void showProperties() {
java.lang.System.out
.println("Displaying properties for instance of "+instanceName+"object System:"
+ "\nProperty#1: " + property1 + "\nProperty#2: "
+ property2 + "\nProperty#3: " + property3);
}
}
Run Code Online (Sandbox Code Playgroud)
并在创建对象时分配
your.class.path.System dieselEngine= new your.class.path.System("dieselEngine");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6984 次 |
| 最近记录: |