Imports System
Public Class MainClass
Shared Sub Main()
Dim currentTime As DateTime = DateTime.Now
Dim time1 As New Time(currentTime)
time1.DisplayCurrentTime( )
Dim theHour As Integer = time1.Hour
Console.WriteLine("Retrieved the hour: {0}", _
theHour)
theHour += 1
time1.Hour = theHour
Console.WriteLine("Updated the hour: {0}", _
time1.Hour)
End Sub
End Class
Public Class Time
Private mYear As Integer
Private mMonth As Integer
Private mDayOfMonth As Integer
Private mHour As Integer
Private mMinute As Integer
Private mSecond As Integer
Property Hour( ) As Integer
Get
Return mHour
End Get
Set(ByVal Value As Integer)
mHour = Value
End Set
End Property
' public accessor methods
Public Sub DisplayCurrentTime( )
Console.WriteLine( _
"{0}/{1}/{2} {3}:{4}:{5}", _
mMonth, mDayOfMonth, mYear, Hour, mMinute, mSecond)
End Sub 'DisplayCurrentTime
' constructors
Public Sub New(ByVal dt As DateTime)
mYear = dt.Year
mMonth = dt.Month
mDayOfMonth = dt.Day
mHour = dt.Hour
mMinute = dt.Minute
mSecond = dt.Second
End Sub 'New
Public Sub New( _
ByVal mYear As Integer, _
ByVal mMonth As Integer, _
ByVal mDayOfMonth As Integer, _
ByVal mHour As Integer, _
ByVal mMinute As Integer, _
ByVal mSecond As Integer)
Me.mYear = mYear
Me.mMonth = mMonth
Me.mDayOfMonth = mDayOfMonth
Me.Hour = mHour
Me.mMinute = mMinute
Me.mSecond = mSecond
End Sub 'New
End Class 'Time
|