Get / Setメソッドの間違った出力

アンジュナトム

DVDと主演俳優のオブジェクトを2つの異なるクラスから表示できる小さなアプリケーションで作業していますが、次の出力が得られます。

person.Person@10ed7f5c

誰かが私が間違っていることについて何か洞察を提供できますか?

DVDクラス

public class DVD {

private String title;
private Person leadActor;
private int noOfStars;


public DVD (String a,Person person, int b) {

title = a;
leadActor = person;
noOfStars = b;   

}    

public String getTitle(){

return title;

}

public void setTitle(String title){

this.title = title;    
}

public Person getLeadActor(){

return leadActor;
}

public void setLeadActor(Person leadActor){

this.leadActor = leadActor;
}

public int getNoOfStars(){

return noOfStars;
}

public void setNoOfStarts(int noOfStars){

this.noOfStars = noOfStars;

}

@Override
public String toString() {

String s = "Title " + title + "/r" + "Actor:" + leadActor + "/r" + noOfStars;

return s;
}

}

人のクラス

public class Person {

private String firstName;
private String lastName;    


public Person (String a, String b){

firstName = a;
lastName = b;


}

public String getfirstName(){


    return firstName;
}

public void setfirstName(String firstName){


   this.firstName = firstName;
}

public String getlastName(){


    return lastName;
}

public void setlastName(String lastName){

this.lastName = lastName;
}
}

そして、オブジェクトを作成してtoStringを呼び出す私のクラス

public class DvdTest {


private DVD d1;

public static void main (String [] args){

Person p2 = new Person ("Leonardo", "Decaprio");

DVD d1 = new DVD ("Inception",p2,4); 

System.out.println (p2.toString());

}
}
RainMaker

DVDクラスと同様に、クラスのtoString()メソッドもオーバーライドする必要がありますPerson現在、のデフォルト実装から返された値を出力していますtoString()。これは次のようなものです。

getClass().getName() + '@' + Integer.toHexString(hashCode())

これは、使用するIDEで生成された実装のサンプルです。

@Override
public String toString() {
    return "Person [firstName=" + firstName + ", lastName=" + lastName + "]";
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

この出力が間違っているのはなぜですか(get / setメソッド)

分類Dev

ArrayListの `get`メソッドを使用した間違った答え

分類Dev

$ _GETメソッドが間違った値を与える

分類Dev

nodejsのgetメソッドから間違ったパラメータを取得する

分類Dev

getメソッドの間違ったパラメーターを持つlaravelフォーム

分類Dev

メソッドの間違った出力

分類Dev

getメソッドを表現するための異常な呼び出し。間違っているはずですが、うまく動作します

分類Dev

派生したGet / Setメソッド

分類Dev

Laravel-getメソッドを呼び出した後に同じ参照を使用すると間違った結果になります

分類Dev

「?」間の関係 とGETメソッド?

分類Dev

Javaのsetメソッドとgetメソッドを使ったサイコロローリングプログラム

分類Dev

Django Rest Framework: `get_serializer_class`が数回呼び出され、リクエストメソッドの値が間違っています

分類Dev

GETメソッドをFlaskビューに送信したいのですが、処理できません。誰かが私が間違っていることについての洞察を私に提供できますか?

分類Dev

ドット演算子とgetメソッドの違い

分類Dev

APIプラットフォームのカスタムGET操作で間違ったドキュメントが生成される

分類Dev

Railsform_for間違ったメソッド

分類Dev

すべてのREST @ GETメソッドのPMD違反SuppressXPath?

分類Dev

JavaのGETメソッド

分類Dev

PHPのGetメソッド

分類Dev

間違った文字セットget_error_message()ワードプレス

分類Dev

Geopandasgeom_almost_equalsメソッドが間違った出力を返す

分類Dev

カスタムPopen.communicateメソッドが間違った出力を与える

分類Dev

Postgresで間違った平均を出力するRailsグループメソッド

分類Dev

Java:なぜ私のtoStringメソッドは間違った情報を出力するのですか?

分類Dev

jQueryの削除メソッドが間違っていた

分類Dev

Java-「null」を受け取って返すget / setメソッド

分類Dev

Get&Setメソッドの自動生成?

分類Dev

__get()および__set()メソッドの意味は何ですか

分類Dev

プロトタイプのプロパティのsetメソッドとgetメソッドは、set-getメソッドを持たないインスタンスの対応するプロパティからシャドウされません。

Related 関連記事

  1. 1

    この出力が間違っているのはなぜですか(get / setメソッド)

  2. 2

    ArrayListの `get`メソッドを使用した間違った答え

  3. 3

    $ _GETメソッドが間違った値を与える

  4. 4

    nodejsのgetメソッドから間違ったパラメータを取得する

  5. 5

    getメソッドの間違ったパラメーターを持つlaravelフォーム

  6. 6

    メソッドの間違った出力

  7. 7

    getメソッドを表現するための異常な呼び出し。間違っているはずですが、うまく動作します

  8. 8

    派生したGet / Setメソッド

  9. 9

    Laravel-getメソッドを呼び出した後に同じ参照を使用すると間違った結果になります

  10. 10

    「?」間の関係 とGETメソッド?

  11. 11

    Javaのsetメソッドとgetメソッドを使ったサイコロローリングプログラム

  12. 12

    Django Rest Framework: `get_serializer_class`が数回呼び出され、リクエストメソッドの値が間違っています

  13. 13

    GETメソッドをFlaskビューに送信したいのですが、処理できません。誰かが私が間違っていることについての洞察を私に提供できますか?

  14. 14

    ドット演算子とgetメソッドの違い

  15. 15

    APIプラットフォームのカスタムGET操作で間違ったドキュメントが生成される

  16. 16

    Railsform_for間違ったメソッド

  17. 17

    すべてのREST @ GETメソッドのPMD違反SuppressXPath?

  18. 18

    JavaのGETメソッド

  19. 19

    PHPのGetメソッド

  20. 20

    間違った文字セットget_error_message()ワードプレス

  21. 21

    Geopandasgeom_almost_equalsメソッドが間違った出力を返す

  22. 22

    カスタムPopen.communicateメソッドが間違った出力を与える

  23. 23

    Postgresで間違った平均を出力するRailsグループメソッド

  24. 24

    Java:なぜ私のtoStringメソッドは間違った情報を出力するのですか?

  25. 25

    jQueryの削除メソッドが間違っていた

  26. 26

    Java-「null」を受け取って返すget / setメソッド

  27. 27

    Get&Setメソッドの自動生成?

  28. 28

    __get()および__set()メソッドの意味は何ですか

  29. 29

    プロトタイプのプロパティのsetメソッドとgetメソッドは、set-getメソッドを持たないインスタンスの対応するプロパティからシャドウされません。

ホットタグ

アーカイブ