我有3节课:class Superclass
...
public class Generic{
public Generic(Superclass s){...}
}
和扩展超类的子类
class SubClass extends Superclass{
public void methodM(){
Generic g = new Generic(???);
...
}
}
在
methodM
中,我使用构造函数Generic
,并且我想传递对Subclass扩展的Superclass实例的引用。所以我不想做类似new Generic(new Superclass)
的事情,而是要做类似的事情:new Generic(super.IdontKnowWhat)
谢谢
最佳答案
对当前对象的引用也暗含对超类的引用(因为它扩展了它)。
所以你应该能够做
Generic g = new Generic(this);
关于java - java如何在子类中获取父类(super class)引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23562304/