' Visual Basic 2008 9.0 .NET Examples - Implementation - Object Oriented Programming : Namespace Exercise2 Class Lamp Private m_GivesLight As Boolean Public ReadOnly Property GivesLight() As Boolean Get GivesLight = m_GivesLight End Get End Property Public Sub PressButton() m_GivesLight = Not m_GivesLight End Sub End Class Module LampTestFixture Sub Main() Dim lamp1 As Lamp = New Lamp Console.WriteLine(lamp1.GivesLight = False) ' lamp1.PressButton() Console.WriteLine(lamp1.GivesLight = True) ' lamp1.PressButton() Console.WriteLine(lamp1.GivesLight = False) ' Console.ReadLine() End Sub End Module End Namespace ' Visit www.studyvb.com for more examples. Copyright 2003-2008 De Wolf.