是否有可能将方法的参数返回到Java中的另一个方法?

问题描述:

例如,看一下下面的代码的两种方法:是否有可能将方法的参数返回到Java中的另一个方法?

public class Customer { 

    private Address address; 

    public Customer() { 
     address = null;  

    } 

    public void setAddress(int houseNumber, String postcode) { 
     address = new Address(houseNumber, postcode); 

    } 

    public String getPostcode() { 
     if (address == null) { 
      return null; 

     } else { 
      return postcode; 

    } 
} 

“返回邮政编码;”一行代码不正确,我知道这一点,但我只想将setAddress方法的邮编返回到getPostcode()方法中。我将如何做到这一点?

+6

'回报address.getPostcode()' - 假设有这样 –

+0

您的邮编已经存储里面'Customer.address'的方法,所以你可以通过address.getPostcode()来取回你的'postcode',假设你的'Address'已经为postcode实现了getter。 – Alex

+0

我知道这是一个非常基本的问题,但IMO很好地格式化了,并且提出了一个问题,这个问题可能对总noob不明显,那么为什么downvotes呢?如果有一些重复或其他问题,请评论 –

我想是XY problem。你有一个类Address其中更可能包含字段houseNumberpostCode。因此,要获得一个postCode你需要生成AdresspostCode getter和简单的写:return address.getPostCode()