最近我经历了继承概念。
众所周知,在继承中,superclass
对象是在对象之前创建/初始化的subclass
。因此,如果我们创建一个 的对象subclass
,它将包含所有超类信息。
但我一度陷入困境。
超类和子类方法是否存在于单独的调用堆栈中?如果是这样,有没有specific reason
相同的?如果不是这样,为什么它们不出现在同一个调用堆栈上?
例如
// Superclass
class A {
void play1( ) {
// ....
}
}
// Subclass
class B extends A {
void play2( ) {
//.....
}
}
那么上述 2 种方法是否出现在单独的调用堆栈上 play1( )
?play2( )
谢谢。