是否有可能将方法的参数返回到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()方法中。我将如何做到这一点?
答
我想是XY problem。你有一个类Address
其中更可能包含字段houseNumber
和postCode
。因此,要获得一个postCode
你需要生成Adress
类postCode
getter和简单的写:return address.getPostCode()
'回报address.getPostcode()' - 假设有这样 –
您的邮编已经存储里面'Customer.address'的方法,所以你可以通过address.getPostcode()来取回你的'postcode',假设你的'Address'已经为postcode实现了getter。 – Alex
我知道这是一个非常基本的问题,但IMO很好地格式化了,并且提出了一个问题,这个问题可能对总noob不明显,那么为什么downvotes呢?如果有一些重复或其他问题,请评论 –