私はJavaでOOPを学んでいます。私は別のクラスからデータにアクセスするゲッターを作成する方法を知りたいのですか?私は名前と生年月日を持つ人を作成するプログラムを持っています。だから、私は3つのクラス、PersonProgram(メイン)、People、Dateを持っています。 Peopleクラスには、名前、姓、生年月日を含むフルネームのコンストラクタがあります。 Dateクラスには、日、月、年の3つの整数を含む日付のコンストラクタとセッタがあり、その後、それらを文字列形式にフォーマットするメソッドがあります。だから、私のメインプログラムでは、人物の作成に関する情報を印刷するオプションがあります。Javaの別のクラスにアクセスするゲッターを作る
public Date getBirthDate() {
return birthDate;
}
が、私はそれが私のDateクラスにtoStringメソッドからフォーマットされた日付を取得したい:だから、私は私の人々のクラスに
Person[selection].getBirthDate;
を持つ人々のゲッターとゲッターを呼び出すことです。 getBirthDateゲッターの中からtoStringメソッドを呼び出すことはできますか?あなたがあなたの主なメソッドから呼び出すことができます
メソッドが 'String'を返す限り、 –
'public String getBirthDate(){return birthDate.toString(); } ' – 4castle
オブジェクト指向の用語では、別のオブジェクトを使用して値を返すことを委任という。それは奨励されていなければ、まったく受け入れられます。 – 4castle