Omat luokat - New - Get ja Set - Metodit - Perintä -Override - Implements

IComparable - ICloneable - IDisposable

ICloneable


Vb.net osaa tehdä oliosta kopion, jos luokka toteuttaa ICloneable liittymää.

1) Kerrotaan että luokka toteuttaa ICloneable
   
    Public Class Huonekalu
        Implements System.ICloneable


2) Tehdään funktio, joka toteuttaa Clone toiminnon, siten että myös objektin tyyppi tulee oikeaksi.

        ' tehdään klooni, joka on yleistä objekti tyyppiä
        Public Function KloonaaMut() As Object Implements System.ICloneable.clone
            Return Me.MemberwiseClone()
        End Function
        ' muutetaan yleinen tyyppi Huonekalu-tyyppiseksi
        Public Function Clone(As Huonekalu
            Return CType(KloonaaMut(), Huonekalu)
        End Function

Käyttöesimerkki:

        'Kloonaus
        Dim Tuoli3 As Huonekalu = Tuoli2.Clone