2017-10-17 8 views
-1

、以下のコード内の2つの方法を見て:メソッドのパラメータを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を返す - あなたの郵便番号はすでに、Customer.address' '内部に格納されて –

+0

このような方法があると仮定すると'address'が郵便番号のゲッターを実装していると仮定して' address.getPostcode() 'によって' postcode'を取り戻すことができます。 – Alex

+0

私はこれが本当に基本的な質問であることを知っていますが、IMOはきれいにフォーマットされていて、全体のnoobには明白ではないかもしれない質問をします、なぜdownvotesですか?重複があったり、他の問題がある場合はコメントしてください –

答えて

0

私はそれがXY problemだと思います。フィールドhouseNumberpostCodeを含む可能性が高いクラスAddressがあります。だから、あなたが必要postCodeAdressクラスでpostCodeためにゲッターを生成し得るために単に書く:return address.getPostCode()

関連する問題