在基类构造函数中获取子类的名称

P45迫在眉睫

假设我有一个抽象类

public abstract class Foo

和一个构造函数

public Foo()
{
}

鉴于必须从子类的构造中调用此构造函数,是否有办法在Foo构造函数中恢复该子类的名称

我宁愿不要对堆栈跟踪做任何邪恶的事情。

帕特里克·弗弗尔

如果您想要这样的类名,getClass().getSimpleName()只需使用即可

public Foo() {
  declaredClassname = this.getClass().getSimpleName();
}

由于多态,它将始终从子类中调用getClass()。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何停止在子类中调用基类的构造函数

来自分类Dev

从子类的构造函数体中调用基类的构造函数

来自分类Dev

使用基类构造函数的子类构造函数的轮廓定义

来自分类Dev

编译器在调用基类构造函数之前会在子类构造函数中寻找** super **关键字吗?

来自分类常见问题

用于将多态基类的子类数组传递到构造函数中的最简单语法

来自分类Dev

用于将多态基类的子类数组传递到构造函数中的最简单语法

来自分类Dev

调用基类构造函数与初始化子类中的成员变量

来自分类Dev

如何在基类构造函数中为每个子类执行特定任务

来自分类Dev

子类调用基类构造函数,然后在子类Arduino C ++中使用基类的实例方法

来自分类Dev

Perl:对基类和子类使用通用构造函数

来自分类Dev

使用CRTP将基类的子类传递给构造函数?

来自分类Dev

Javascript基类构造函数以子类(重写)属性运行

来自分类Dev

子类中的C ++基类函数重载

来自分类Dev

从基类访问并执行子类中的函数

来自分类Dev

指向子类构造函数中接口类函数的函数指针

来自分类Dev

从基类结构构造子类

来自分类Dev

如果有成员,则基类中的默认析构函数禁用子类中的move构造函数

来自分类Dev

如何在超类的静态函数中获取调用子类的名称?

来自分类Dev

构造函数中不同子类的个性化名称

来自分类Dev

继承构造函数后查找基类名称

来自分类Dev

在主类而不是子类中设置构造函数

来自分类Dev

从Java中的子类构造函数调用超类

来自分类Dev

从子类构造函数中访问父类方法

来自分类Dev

在父类构造函数调用的方法中访问子类字段

来自分类Dev

从子类构造函数中访问父类方法

来自分类Dev

Java-访问其他类中的子类构造函数

来自分类Dev

如何覆盖子类中的抽象类构造函数

来自分类Dev

从超类获取子类的名称?

来自分类Dev

从超类获取子类的名称?

Related 相关文章

  1. 1

    如何停止在子类中调用基类的构造函数

  2. 2

    从子类的构造函数体中调用基类的构造函数

  3. 3

    使用基类构造函数的子类构造函数的轮廓定义

  4. 4

    编译器在调用基类构造函数之前会在子类构造函数中寻找** super **关键字吗?

  5. 5

    用于将多态基类的子类数组传递到构造函数中的最简单语法

  6. 6

    用于将多态基类的子类数组传递到构造函数中的最简单语法

  7. 7

    调用基类构造函数与初始化子类中的成员变量

  8. 8

    如何在基类构造函数中为每个子类执行特定任务

  9. 9

    子类调用基类构造函数,然后在子类Arduino C ++中使用基类的实例方法

  10. 10

    Perl:对基类和子类使用通用构造函数

  11. 11

    使用CRTP将基类的子类传递给构造函数?

  12. 12

    Javascript基类构造函数以子类(重写)属性运行

  13. 13

    子类中的C ++基类函数重载

  14. 14

    从基类访问并执行子类中的函数

  15. 15

    指向子类构造函数中接口类函数的函数指针

  16. 16

    从基类结构构造子类

  17. 17

    如果有成员,则基类中的默认析构函数禁用子类中的move构造函数

  18. 18

    如何在超类的静态函数中获取调用子类的名称?

  19. 19

    构造函数中不同子类的个性化名称

  20. 20

    继承构造函数后查找基类名称

  21. 21

    在主类而不是子类中设置构造函数

  22. 22

    从Java中的子类构造函数调用超类

  23. 23

    从子类构造函数中访问父类方法

  24. 24

    在父类构造函数调用的方法中访问子类字段

  25. 25

    从子类构造函数中访问父类方法

  26. 26

    Java-访问其他类中的子类构造函数

  27. 27

    如何覆盖子类中的抽象类构造函数

  28. 28

    从超类获取子类的名称?

  29. 29

    从超类获取子类的名称?

热门标签

归档