伙计们,请告诉我在创建对象时调用方法时的构造是什么?
例如:Person p = new Person()。get .....
答案 0 :(得分:2)
如果要使用new创建对象的实例并在创建该对象时调用Method,则可以在该对象类的构造函数中调用该方法
class Person {
Person() {
method();
}
}
如果使用此构造函数创建Object(Person),则将调用Method。
如果要在创建对象后调用Method。
Person person = new Person(); String name = person.getName();
或
String name = new Person().getName();
答案 1 :(得分:0)
我猜模板生成器正在寻找什么
public class Computer {
//required parameters
private String HDD;
private String RAM;
//optional parameters
private boolean isGraphicsCardEnabled;
private boolean isBluetoothEnabled;
public String getHDD() {
return HDD;
}
public String getRAM() {
return RAM;
}
public boolean isGraphicsCardEnabled() {
return isGraphicsCardEnabled;
}
public boolean isBluetoothEnabled() {
return isBluetoothEnabled;
}
private Computer(ComputerBuilder builder) {
this.HDD=builder.HDD;
this.RAM=builder.RAM;
this.isGraphicsCardEnabled=builder.isGraphicsCardEnabled;
this.isBluetoothEnabled=builder.isBluetoothEnabled;
}
Computer comp = new Computer.ComputerBuilder(
"500 GB", "2 GB").setBluetoothEnabled(true)
.setGraphicsCardEnabled(true).build();
答案 2 :(得分:0)
最让人想到的可能是单身,但它不会创造新的对象。 Person p = Person()。getInstance()?