次の質問に何か欠けているのではないかと思っていました。私はその後、私の答えで質問を提起しました。
次のメソッドに渡すことができるオブジェクトの種類は何ですか? このメソッド内の obj でどのメソッドを呼び出すことができますか?
public void doThis (Object obj)
{
// some code
}
私の答え:
上記のメソッドで渡すことができるオブジェクトのタイプは、現在のクラスのスーパー クラスである実際のクラスからインスタンス化されたオブジェクトと、現在のクラス自体でインスタンス化されたオブジェクトです。さらに、他の実際のクラスからインスタンス化されたオブジェクトを、現在のクラスまたはそのスーパー クラスの 1 つに型キャストして、メソッド doThis() のパラメーターとして許可することができます。
メソッド内で呼び出すことができるメソッドには、現在のクラス内の public、protected、または private メソッドと、スーパークラスから継承されたメソッドが含まれます。
それが正しいか?