我有一个类,它有一个Name
类型的变量。
public class Holder {
private Name name;
private int snumber;
Name
类有两个名为first
和last
的字符串,这两个字符串由setter方法赋值。我想将字符串从Name
类发送到Holder
类中的name,但这样做遇到了问题。我认为我这样做是朝着正确的方向迈出了一步
public class Holder {
private Name name;
private int snumber;
public void setName(){
name = new Name();
name.getFirst();
name.getLast();
}
但我不能说我真的知道正确的方法是什么。我也尝试过name.setFirst(getFirst)
,但这不起作用。任何想法都将不胜感激。
发布于 2018-10-03 04:53:20
好的,所以我想出了一些可行的方法。
public class Holder {
private int snumber;
private Name name;
public void setName(Name n){
name=n;
}
public Name getName(){
return name;
}
发布于 2018-10-03 02:26:18
如果类不是嵌套的,就会用同样的方法。
您的setName()方法应该接受一个参数(可能是2个),然后调用name.setFirstName()、name.setLastName()方法。
现在,您的setName()方法没有做任何事情。
例如:
public class Holder
{
private Name name;
private int snumber;
public Holder()
{
this.name = new Name();
}
public void setName(String firstName, String lastName)
{
this.name.setFirst(firstName);
this.name.setLAst(lastName);
}
}
https://stackoverflow.com/questions/52614189
复制相似问题