Java 找不到符号。类所有权和可见性

Java 找不到符号。类所有权和可见性,java,Java,我一直在编写一个RPG ish游戏,作为java的(再)学习工具 但鉴于在这个网站上发布代码有点困难,我制作了一个简化版本来发布 调用persons getter(找不到符号)时,God类上出现编译错误 } 调用God类创建的Stuff对象时,People类上出现另一个编译错误(也找不到符号) class People{ s.o.p("I have setters"); s.o.p("I have getters for my creator, so

我一直在编写一个RPG ish游戏,作为java的(再)学习工具 但鉴于在这个网站上发布代码有点困难,我制作了一个简化版本来发布

调用persons getter(找不到符号)时,God类上出现编译错误

}

调用God类创建的Stuff对象时,People类上出现另一个编译错误(也找不到符号)

    class People{
        s.o.p("I have setters");


        s.o.p("I have getters for my creator, so I can tell him about myself");
        public int getPeopleNumberOfLegs(){
            return myNumberOfLegs;
        }
        public int getPeopleNumberOfFingers(){
            return myNumberOfFingers;
        }


        void imGoingToTryToDoSomethingWithTheStuffIOwnButDidntCreate(){
            personsAttempt = godsCreatedStuffForTheCreatedPerson.doSomethingWithMe()    //Person = God.Stuff
            s.o.p("hmm it seems I cant do it, because I didnt CREATE the stuff");       //error cannot find symbol

        }
    }
Stuff类没有错误,因为它既不调用God类,也不调用Person类

    class Stuff{
        s.o.p("i have getters and setters");
        s.o.p("i have methods too!!");
        void doSomethingWithMe(){
        }

        s.o.p("no problems with me, because I dont call my creator nor my owner");
    }

编译器找不到其他类。确保它们都在编译中并且在类路径中

在不知道如何构建项目的情况下,很难就此提供建议,但假设您直接使用javac,这可能是:

javac -classpath . Stuff.java People.java God.java

s、 o.p(“这是Java中的新语法吗?”);我喜欢班名。s.o.p是Java中的新语法,真的吗?你在这两行调用方法
s.o.p(“我现在要告诉你关于我创造的人:“+godsCreatedPerson.getPeopleNumberOfLegs”);s、 o.p(“我要再试一次:“+godsCreatedPerson.getPeopleNumberOfFingers”)。在发布之前,您应该进行一些研究,您使用了错误的语法(您可以在每个Java教程的第一部分中阅读到的语法):“s.o.p”只是“System.out.println”的缩写。我想海报只是想简化这个例子。您是否正在使用任何软件包??你的课程是否在不同的包中??2.如果它们都在不同的包中,那么检查它们是否都声明为公共的。这可能会解决你的问题。
javac -classpath . Stuff.java People.java God.java