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