public class Monster{
public final String TOMBSTONE = "Here Lies a Dead monster";
private int health = 500;
private int attack = 20;
private int movement = 2;
public String name = "Big Monster";
public int getAttack()
{
return attack;
}
public int getMovement()
{
return movement;
}
public int getHealth()
{
return health;
}
public Monster(int health, int attack, int movement)
{
this.health = health;
this.attack = attack;
this.movement = movement;
}
public Monster()
{
}}
public class Frank {
public static void main(String[] args){
Monster NewMonster = new Monster();
NewMonster.name = "Frank";
System.out.println(NewMonster.name + " has an attack value of " + NewMonster.getAttack());
}
}
[尝试从我的Monster类创建新对象时,出现此错误:
Frank.java:5: error: cannot find symbol
Monster NewMonster = new Monster();
^
符号:怪物类位置:Frank类
我对Java还是很陌生,如果这是一个简单/轻松的修复程序,但是我研究的所有内容都没有提供解决此错误的方法。
感谢您的答复/反馈。
public class Monster {public final String TOMBSTONE =“这里是死了的怪物”;私人int健康= 500;私人int攻击= 20;私人诠释运动= 2; public String name =“大怪物”; ...
1您只需要定义一个公共类,该类将按照您的java文件名(.java)保存。] >> 2个对象引用将始终为小写
不允许您在Java中的一个文件中拥有多个公共类。因此,您需要删除一个类的公共修饰符,或者将main方法放入公共类。我做了后者,因为没有必要将main方法放在单独的类中只是为了实例化您的对象。
我已经更新了您的代码,它现在可以运行