クラスA1、A2、...、すべてが抽象クラスBを継承します。 A1、...、Anには、クラス名。 これはコンパイル時には確かに分かっていますが、この関数を Bに実装し、すべてのAi:がこの機能を取得できるように継承を使用したいと思います。 Javaで クラス名をDに返す関数
が、これは容易方法
String getName() {
return this.getClass();
}
多かれ少なかれを有するBをさせることにより、行うことができます。だから、私はDでこれをどうやってやるの?また、どのようなクラスメンバーが公開されているかを判断するために、特性などを使って方法がありますか?
return this.classinfo.name;私のために働いた。 –