最近、私は継承の概念を経験しました。
ご存知のように、継承では、superclassオブジェクトはオブジェクトの前に作成/初期化されsubclassます。したがって、 のオブジェクトを作成するsubclassと、すべてのスーパークラス情報が含まれます。
しかし、私はある時点で立ち往生しました。
スーパークラスとサブクラスのメソッドは別々の呼び出しスタックに存在しますか? もしそうなら、specific reason同じものはありますか?そうでない場合、なぜ同じ呼び出しスタックに表示されないのですか?
例えば
// Superclass
class A {
void play1( ) {
// ....
}
}
// Subclass
class B extends A {
void play2( ) {
//.....
}
}
次に、上記の 2 つのメソッド ieplay1( )とplay2( )は別のコール スタックに表示されますか?
ありがとう。