-2
私は抽象クラスを作成しました。そして、この抽象クラスを継承する3つのクラスを作成しました。今、私はこのクラスによって拡張されたすべてのクラスを持つArrayを返す抽象クラスでメソッドを作りたいと思います。抽象クラスで拡張されたすべてのクラスを取得するには?
public abstract class Item {
String name;
int atk;
int def;
public String getName() {
return name;
}
public int getAttackValue() {
return atk;
}
public int getDefenseValue() {
return def;
}
public static Item[] getAllItems() {
//TODO
}
public Item(String name, int atk, int def) {
this.name = name;
this.atk = atk;
this.def = def;
}
}
例を見
public class Sword extends Item{
public Sword() {
super("Sword", 15, 0);
}
}
'それから私は、彼らはありません。この抽象class'によって拡張されている3つのクラスを作りましたそれによって拡張され、彼らは抽象クラスを拡張します。 – XtremeBaumer
これで何をしたいですか? – derM
[実行時に、ベースクラスを拡張するJavaアプリケーション内のすべてのクラスを見つける](https://stackoverflow.com/questions/205573/at-runtime-find-all-classes-in-a-java-アプリケーションベースの拡張クラス) – XtremeBaumer