0

在这个程序中,我正在创建一个类实例。

我正在尝试制作一个 void 方法来在主要方法之外显示人的(对象)属性。

错误是:

1. '没有在人员中找到字段名称大小' (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

DisplayAtt移到非人Person

通常,您会toString()使用 IDE 覆盖以生成代码。

于 2013-01-11T15:11:46.060 回答
0

显示 att 需要是您的 Person 类中的一个方法,或者需要接受一个人作为参数。

于 2013-01-11T15:12:07.247 回答