0

このプログラム内で、クラスインスタンスを作成しています。

mainメソッドの外に人(オブジェクト)の属性を表示するvoidメソッドを作成しようとしています。

エラーは次のとおりです。

1.'Peopleにフィールド名のサイズが見つかりませんでした' (5)

2.'PeopleにDisplayAttというメソッドが見つかりませんでした' (20)

これが私のプログラムに関連するエラーなのか、RTPの一般的な構文なのか疑問に思います。

私はOOPを学ぼうとしています。

class People
    {
        public void DisplayAtt ()
        {
            System.out.println (size);
            System.out.println (race);
            System.out.println (personality);
        }


        public static void main (String args[])
        {
            Person thisPerson;
            thisPerson = new Person ();

            thisPerson.size = "Average";
            thisPerson.race = "Caucasian";
            thisPerson.personality = "Stubborn";

            thisPerson.DisplayAtt ();
        }
    }

    /// Object Class ///


    public class Person
    {
        String size;
        String race;
        String personality;

    }
4

2 に答える 2

0

人ではなく移動DisplayAttPersonます。

toString()通常、IDEを使用してコードを生成することをオーバーライドします。

于 2013-01-11T15:11:46.060 に答える
0

display attは、Personクラスのメソッドであるか、人をパラメーターとして受け入れる必要があります。

于 2013-01-11T15:12:07.247 に答える