インタフェースの使い方

interface-how-to-use.png

インタフェースだけど、ある特定のサブクラスのメソッドを使いたくなっちゃった!!

時の、お便利道具

  • instanceof….来た謎のインタフェースが実際はなんのインスタンスなのかをチェック★

手段その2.サブクラスにキャストする

Parent p=new Child();
((Child)p).子クラスにしかない関数();

getType()作戦

int変数のメンバを作っておいて、自分はどのタイプのインスタンスかメモしておく。
getType()すればどのインスタンスかわかるってわけ。

サポートサイト Wikidot.com