Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. Public Class MyBaseClass
  2. Implements ICloneable
  3.  
  4. Private my_base_var As Integer
  5.  
  6. Public Function Clone() As Object Implements System.ICloneable.Clone
  7. Dim new_base_class As MyBaseClass = New MyBaseClass
  8. new_base_class.my_base_var = my_base_var
  9. Return new_base_class
  10. End Function
  11.  
  12. End Class
  13.  
  14. Public Class MySubClass
  15. Inherits MyBaseClass
  16. Implements ICloneable
  17.  
  18. Private my_sub_var As Integer
  19.  
  20. Public Overloads Function Clone() As Object Implements System.ICloneable.Clone
  21. Dim new_sub_class As MySubClass = CType(MyBase.Clone, MySubClass) ' (1)
  22. new_sub_class.my_sub_var = Me.my_sub_var
  23. Return new_sub_class
  24. End Function
  25.  
  26. End Class
  27.  
  28. Dim new_sub_class As MySubClass = MyBase.Clone
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement