Interfaceステートメント
abdev 1月 6th, 2006仕様拡張、まずは手始めにInterfaceステートメントの追加を行おうと思います。
定義方法はJavaやC#のそれとほとんど同じ。ただし、Basic言語なので、{}は使わず、Interface 〜 End Interfaceとなります。
Interfaceステートメントで定義されるインターフェイスの実態は、抽象メソッドのみを持ち合わせる抽象クラスになります。ようは、下記のコードはほぼ同一の意味を持つことになります。
Class CTest Public Virtual Sub Method1() Virtual Sub Method2() End Class
Interface ITest Sub Method1() Sub Method2() End Interface
ただ一つ違う点は、インターフェイスは多重継承が許される点です。複数のインターフェイスを一つにまとめたい場合は、このInterfaceステートメントが活躍することと思います。
Recent Comments