我有一个抽象类..为什么一个类返回自己的一个实例?
public abstract class MHandle {
public MHandle getMHandle(){
return this;
}
}
我也有叫楼
public class House extends MHandle{
public void methodA(){
}
}
另一个类会是什么做这样的事情
public void methodA(){
MHandle mh = getMHandle();
}
不能理解问题 – Kick
'abstract'类的'instance'?^_^OOP中断。 –
无论在哪个类中定义方法,它都会返回相同的实例,因此它是完全没有意义的。在任何情况下,你都可以调用'''getMHandle()'',你可以更容易地调用''''this'''或使用你要调用它的实例。 – NeplatnyUdaj