首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java -通过嵌套类发送变量

java -通过嵌套类发送变量
EN

Stack Overflow用户
提问于 2018-10-03 02:21:29
回答 2查看 144关注 0票数 2

我有一个类,它有一个Name类型的变量。

代码语言:javascript
复制
public class Holder {
   private Name name;
   private int snumber;

Name类有两个名为firstlast的字符串,这两个字符串由setter方法赋值。我想将字符串从Name类发送到Holder类中的name,但这样做遇到了问题。我认为我这样做是朝着正确的方向迈出了一步

代码语言:javascript
复制
public class Holder {
   private Name name;
   private int snumber;

   public void setName(){
      name = new Name();
      name.getFirst();
      name.getLast();
   }

但我不能说我真的知道正确的方法是什么。我也尝试过name.setFirst(getFirst),但这不起作用。任何想法都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-03 04:53:20

好的,所以我想出了一些可行的方法。

代码语言:javascript
复制
public class Holder {
  private int snumber;
  private Name name;

 public void setName(Name n){
  name=n;
  }
 public Name getName(){
  return name;
}
票数 0
EN

Stack Overflow用户

发布于 2018-10-03 02:26:18

如果类不是嵌套的,就会用同样的方法。

您的setName()方法应该接受一个参数(可能是2个),然后调用name.setFirstName()、name.setLastName()方法。

现在,您的setName()方法没有做任何事情。

例如:

代码语言:javascript
复制
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);
   }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52614189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档