同じフォルダとパッケージ内に2つのクラスがあります。それらの位置はcode/src/enemyです。同じパッケージ内のJava継承クラスが見つからない
:3: error: cannot find symbol
public class baseEnemy extends Enemy{
symbol: class Enemy
私がしてコンパイルしています:私はそれらをコンパイルしようとすると、私が取得何らかの理由
package src.enemy;
public class Enemy{
String name = "";
float maxHealth = 100;
float health;
public Enemy(String name) // This made me laugh more than it should
{
this.name = name;
this.health = this.maxHealth;
}
}
と
package src.enemy;
public class baseEnemy extends Enemy{
public baseEnemy(String name)
{
super(name);
}
}
:これらの2つのクラスですJavac。 baseEnemyが同じフォルダとパッケージに入っているときに、baseEnemyが敵を継承できない理由はわかりません。
javacをコンパイルする方法を書くことができますか?フォルダの正確な行。 – vbuhlev
javac〜/ Documents/Assignments/Ass4/Code/src/enemy/Enemy.java。そして、これは大丈夫です。その後、javac〜/ Documents/Assignments/Ass4/Code/src/enemy/baseEnemy.javaがエラーを投げた。 –
私はjavacを直接使用していませんが、両方のファイルをjavacに渡す必要があります。例えばjavacパス/ to/Aパス/ to/C – vbuhlev