UFO

Namespace Nissin

    Public MustInherit Class Yakisoba

        Public MustOverride ReadOnly Property IsDelicious() As Boolean

        Public MustOverride ReadOnly Property IsThick() As Boolean

        Public MustOverride ReadOnly Property IsBig() As Boolean

    End Class

    Public Class UFO
        Inherits Yakisoba

        Public Overrides ReadOnly Property IsDelicious() As Boolean
            Get
                Return True
            End Get
        End Property

        Public Overrides ReadOnly Property IsThick() As Boolean
            Get
                Return True
            End Get
        End Property

        Public Overrides ReadOnly Property IsBig() As Boolean
            Get
                Return True
            End Get
        End Property

        Public ReadOnly Property IsCanFly() As Boolean
            Get
                Return False
            End Get
        End Property

    End Class

End Namespace