Inheritance VB.NET

alfa6661
- January 13, 2013
0 (0 votes)
Rate :
Inheritance pada VB.NET

Inheritance : sebuah kelas turunan yang memperoleh atribut dari kelas dasar nya. Secara sederhana, Anda dapat membuat atau 'mewarisi' kelas Anda sendiri (kelas turunan), dengan menggunakan kelas yang ada (kelas dasar).atau dengan kata lain kelas inherit merupakan hubungan yang mendefinisikan satu kesatuan dalam hal lain. Kelas inherit mendefinisikan kelas baru dalam satu kelas induk atau lebih interface. Kelas baru mewarisi antarmuka dan implementasi dari kelas induk. Kelas baru disebut subclass atau kelas turunan.

Kelas di VB.NET hanya mendukung single inheritance, dan Objek adalah kelas dasar utama untuk semua kelas. Akses pengubah dalam anggota kelas memberikan berbagai tingkat akses ke kelas turunan. Di bawah ini adalah tabel yang menggambarkan akses kelas anak harus anggota kelas mewarisi tergantung pada modifier akses.

Kelas Induk Kelas Turunan
Public Dapat Di Akses
Protected Dapat Di Akses
Private Tidak Dapat Di Akses

Contoh :

Module Module1
    Class A
        Public Sub F()
            Console.WriteLine("A.F")
        End Sub
    End Class
    Class B
        Inherits A
        ' B inherits(Warisan) A
        Public Sub G()
            Console.WriteLine("B.G")
        End Sub
    End Class
    Class Test
        Shared Sub Main()
            Dim b As New B()
            b.F()
            ' Warisan dari A
            b.G()
            Console.ReadLine()
        End Sub
    End Class
End Module

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article