【发布时间】:2017-02-25 20:31:42
【问题描述】:
Java 中的所有抽象类显然都是由具体类扩展的,不能自行实例化,我如何获得对扩展我的抽象类的类的引用?我的用例涉及反射,在我的父抽象类中,我想反省具体子类上的方法,我不知道如何在不添加抽象方法强制子类返回其类的情况下获取对子类的引用。有任何想法吗?!
【问题讨论】:
-
this会工作,不是吗? -
我不确定是否理解。抽象类中的子类是什么???抽象类有一个超类。它也可能有子类。但是“内部”的概念,我不明白。对不起。
-
说 AbstractPerson 是 java 中的一个抽象类,而 JohnSmith 扩展了 AbstractPerson,在 AbstractPerson 中我可以得到对 JohnSmith 子类的引用吗?
-
再一次,像我的第一条评论中提到的那样,简单地使用
this引用有什么问题?
标签: java oop abstract-class subclassing