Declare、Property Get、または Property Set ステートメントを使用して、基本クラスの定義内でプロパティが宣言または定義されました。派生クラスを定義するときに、Declare、Property Set、または Property Get を使用して、ベースクラスのプロパティと名前が同じで型が異なるプロパティが宣言または定義されました。以下に例を示します。
Class BaseClass
Property Get MyProperty As Integer
' ...
End Property
End Class
Class DerivedClass As BaseClass
Property Get MyProperty As Double
' ...
End Proper ty ' Illegal because MyProperty's return type
' was defined as Integer in BaseClass
End Class
派生クラスのプロパティの型か対応するベースクラスのプロパティの型を、両方が一致するように変更してください。