Dim book1 as New Book("BIT3444", "Learning Visual Basic", "Jim Dickhans", 56.56D)
Console.WriteLine(book1.GetDisplayText(" "))
Private m_Description As String
Private m_Price As Decimal
Public Sub New(code As String, description As String, price As Decimal)
Me.Description = description
Public Property Code As String
Public Property Description As String
Public Property Price As Decimal
Public Overridable Function GetDisplayText(sep As String) As String
Return Code & sep & Price.toString("c") & sep & Description
Private m_Author As String
Public Sub New(code As String, description As String, author As String, price As Decimal)
MyBase.New(code, description, price)
Public Property Author As String
Public Overrides Function GetDisplayText(sep As String) As String
Return MyBase.GetDisplayText(sep) & " (" & Author & ")"
Private m_Version As String
Public Sub New(code As String, description As String, version As String, price As Decimal)
MyBase.New(code, description, price)
Public Property Version As String
Public Overrides Function GetDisplayText(sep As String) As String
Return MyBase.GetDisplayText(sep) & ", Version " & Version