use*_*096 1 java optional-parameters copy-constructor
class Client{
private String name;
private int age;
private int amount;
public Client(Client otherClient){
name=otherClient.name;
age=otherClient.age;
amount=otherClient.amount;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我想稍后使用它会怎么样:
Client c1=new Client("Smith");
Run Code Online (Sandbox Code Playgroud)
要么
Client c1=new Client("Smith",20);
Run Code Online (Sandbox Code Playgroud)
要么
Client c1=new Client("Smith",20,100);
Run Code Online (Sandbox Code Playgroud)
我怎样才能有可选参数?我是否必须为每个案例定义构造函数?谢谢
是的,您必须overload使用构造函数,这是您应该阅读的内容.它允许您为方法提供多个输入参数.调用该方法时,编译器将选择适当的方法.
以下是重载的Javadocs:http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |