次の質問についてはよくわかりません。
Javaインターフェイスの場合Launchable
、次のメソッドに渡すことができるオブジェクトは何ですか?このメソッド内のアイテムに対してどのようなメソッドを呼び出すことができますか?
public void prepareForLaunch (Launchable item) {
// some code
}
私の現在の答えは次
のとおりです。上記の情報から、メソッドに渡すことができるオブジェクトは、インターフェイスのサブクラスタイプとしてインスタンス化されたオブジェクトのみですLaunchable
。(?)メソッド内のアイテムで呼び出すことができるメソッドは、同じパッケージ内のパブリックメソッドまたは保護されたメソッド。Launchable
これらのメソッドは、メソッド本体の定義が存在できる抽象クラスと実際の(具体的な)クラスにのみ存在するため、オブジェクトのサブクラスを対象とする必要もあります。
ここの誰かが私の答えをチェックして、何か提案を追加できるかどうか疑問に思いました。ありがとう!