【发布时间】:2015-02-20 16:24:01
【问题描述】:
我有一个名为“Skill”的类,它有一个 getName() 方法。我用它来返回我创建的技能对象的名称。当我尝试编译我的代码时,它显示“找不到符号方法 getName()”。有没有办法解决这个问题?例如,在我的 main 方法中:
String[] playerSkill = new String[1];
playerSkill[0] = "a";
System.out.println(playerSkill[0].getName());
在我的技能课中:
public Skill(String n, String d, int p) {
name = n;
description = d;
power = p;
}
public String getName() {
return name;
}
我知道我不能让字符串看起来像一个技能对象:
System.out.println((Skill)playerSkill[0].getName());
主要问题是数组要填充用户输入,因此数组需要是字符串数组。我将如何解决这个问题?
【问题讨论】:
-
String 类没有“getName()”方法。使用数组来存储您创建的数据类型的元素,并确保它包含一个 getName 类。
标签: java