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