Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到自己的类_Java - Fatal编程技术网

Java 找不到自己的类

Java 找不到自己的类,java,Java,我有一个名为superherinetwork的软件包。这是默认的也是唯一的包 我得到以下错误: error: cannot find symbol private ArrayList<superHero> helden; ^ symbol: class superHero location: class superHeroNetworkSystem 以及文件superhernetworksystem.java: package superHe

我有一个名为
superherinetwork
的软件包。这是默认的也是唯一的包

我得到以下错误:

error: cannot find symbol
private ArrayList<superHero> helden;
                  ^
symbol:   class superHero
location: class superHeroNetworkSystem
以及文件
superhernetworksystem.java

package superHeroNetwork;

import java.util.ArrayList;

public class superHero {

    private String naam;
    private ArrayList<String> superKrachten;
    public ArrayList<superHero> vrienden;

    public superHero(String naam){
        this.naam = naam;
        this.superKrachten = new ArrayList<String>();
        this.vrienden = new ArrayList<superHero>();
    }
}
package superHeroNetwork;

import java.util.ArrayList;

public class superHeroNetworkSystem {

    private ArrayList<superHero> helden;

    public superHeroNetworkSystem(){
        this.helden = new ArrayList<superHero>();
    }

    public void voegSuperheldToe(superHero held){
        this.helden.add(held);
    } 

    public void voegVriendschapToe(superHero vriend1, superHero vriend2){
        if(!vriend1.vrienden.contains(vriend2)){
            vriend1.addFriend(vriend2);
            vriend2.addFriend(vriend1);
        }else{
            System.out.println("Jullie zijn al vrienden!");
        }
    }
}
package超级网络;
导入java.util.ArrayList;
公共类超级网络系统{
私人ArrayList helden;
公共超级网络系统(){
this.helden=new ArrayList();
}
公共空间超级英雄(超级英雄){
此.helden.add(保留);
} 
公共空间voegVriendschapToe(超级英雄vriend1,超级英雄vriend2){
如果(!vriend1.vrienden.contains(vriend2)){
vriend1.addFriend(vriend2);
vriend2.addFriend(vriend1);
}否则{
System.out.println(“Jullie zijn al-vrienden!”);
}
}
}

我现在不知道如何解决这个问题。如何解决此特定问题?

问题在于您不是从源目录编译

我想补充几点:

  • 跟随并将类重命名为超级英雄,同时更改包名

  • 您真的希望
    vrienden
    成为该类的
    public
    成员吗?我不确定你们班应该做什么,但看起来你们可以改进它(想想能手和二传手)


您是使用IDE还是通过cmd编译?如何编译您的程序?您确定您是从源目录编译的吗?@user7,我在升华文本中使用javatar3@MarounMaroun哇!真的那么简单吗???关于第二点。。。你说得对。我应该为此做一个能手。那好多了