Konsep Inheritance Sebuah kelas baru dapat di bentuk dari kelas lainnya yang diturunkan atau diwariskan melalui interface oleh kelas asal.
Fungsi Inheritance
- Membuat kelas (class) dengan penggunaan berulang methods, properties, events dan variable dari kelas lain.
- Membuat kelas dengan berbagai fungsi dasar yang dapat digunakan untuk membentuk kelas yang lebih rinci
Properties. Property dapat didefi nisikan untuk class, structure, dan interface. Umumnya property dapat dibaca (readable) dan ditulis (writable), walaupun dapat juga diperlakukan read-only atau write-only.
Events. Event merupakan sebuah function yang dipanggil untuk merespon kejadian/event tertentu, seperti klik mouse, penekanan tombol keyboard, perubahan nilai field pada database, dan lain-lain. Umumnya event mengirimkan dua parameter, yaitu object yang mengindikasikan sender/pengirim event, dan object yang menyediakan informasi pada event tersebut.
Implementasi :
Person.vb
Public Class Person
Private mstrName As String
Private mtdBirthDate As Date
Public Property Name() As String
Get
Return mstrName
End Get
Set(ByVal value As String)
mstrName =
value
End Set
End Property
Public Property BirthDate()
As Date
Get
Return mtdBirthDate
End Get
Set(ByVal value As Date)
mtdBirthDate =
value
End Set
End Property
End Class
Public Class Employee
Private mdtHireDate As Date
Private mdblSalary As Double
Public Property HireDate()
As Date
Get
Return mdtHireDate
End Get
Set(ByVal value As Date)
mdtHireDate =
value
End Set
End Property
Public Property Salary()
As Double
Get
Return mdblSalary
End Get
Set(ByVal value As Double)
mdblSalary =
value
End Set
End Property
End Class
Public Class MainProgram
Dim person As Person
Dim employee As Employee
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
person.Name =
TextBox1.Text
person.BirthDate = CDate(MonthCalendar1.SelectionStart.ToShortDateString)
employee.HireDate =
CDate(MonthCalendar2.SelectionStart.ToShortDateString)
employee.Salary = CDbl(TextBox2.Text)
MessageBox.Show("Nama : " &
person.Name & vbNewLine &
"Birth Date : " & person.BirthDate & vbNewLine &
"Hire Date : " & employee.HireDate & vbNewLine &
"Salary : " &
employee.Salary,
"Output", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub
Private Sub MainProgram_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
person = New Person()
employee = New Employee()
End Sub
End Class
Tidak ada komentar:
Posting Komentar