ab.com コミュニティ https://www.activebasic.com/forum/ |
|
コンポジションで定義した抽象クラスがエラーにならない https://www.activebasic.com/forum/viewtopic.php?t=1587 |
ページ 1 / 1 |
作成者: | OverTaker [ 2006年10月03日(火) 00:05 ] |
記事の件名: | コンポジションで定義した抽象クラスがエラーにならない |
普通に定義するとエラーになる抽象クラスが、クラスのコンポジションの位置で定義するとコンパイルエラーが出ません。 ActiveBasic CP3です。 コード: Interface MyInterface Function MyFunction() As Long End Interface Class MyClass myInstance As MyInterface 'エラーにならない Public Sub MyClass() myInstance.MyFunction() End Sub Sub ~MyClass() End Sub End Class Dim MyInstance_1 As MyClass 'Dim MyInstance_2 As MyInterface これはエラーになるちなみに、このまま実行しますと、抽象クラスのメソッドを呼び出したところでアクセス違反になります。 |
作成者: | 山本 [ 2006年10月05日(木) 16:39 ] |
記事の件名: | |
ご報告ありがとうございます。次回のバージョンアップで修正しますので、今しばらくお待ちください。 |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |