'Visual Basic 2008/2010 Redefinition - Overridable en Overrides Object Oriented Programming Class Holiday Private m_Items As Flight() Private m_Count As Integer Public ReadOnly Property Count() As Integer Get Count = m_Count End Get End Property Public Sub Add(ByVal flight As Flight) ReDim Preserve m_Items(Count) m_Items(Count) = flight m_Count += 1 End Sub Default Public ReadOnly Property Item(ByVal index As Integer) As Flight Get Item = m_Items(index) End Get End Property End Class Class Flight Public Sub New(ByVal departure As Airport, ByVal arrival As Airport) Me.Departure = departure Me.Arrival = arrival End Sub Private m_Departure As Airport Public Property Departure() As Airport Get Departure = m_Departure End Get Set(ByVal value As Airport) m_Departure = value End Set End Property Private m_Arrival As Airport Public Property Arrival() As Airport Get Arrival = m_Arrival End Get Set(ByVal value As Airport) m_Arrival = value End Set End Property Public Overrides Function ToString() As String ToString = Departure.ToString() & " -> " & Arrival.ToString() End Function End Class Class Airport Public Sub New(ByVal code As String, ByVal Name As String) Me.Code = code Me.Name = Name End Sub Private m_Code As String Public Property Code() As String Get Code = m_Code End Get Set(ByVal value As String) m_Code = value End Set End Property Private m_Name As String Public Property Name() As String Get Name = m_Name End Get Set(ByVal value As String) m_Name = value End Set End Property Public Overrides Function ToString() As String ToString = Code & " : " & Name End Function End Class 'Bezoek www.vbvoorbeelden.be voor meer Visual Basic voorbeelden. 'Copyright - De Wolf / vbvoorbeelden - 2003-2010 - Alle rechten voorbehouden.