Mega Code Archive

 
Categories / VB.Net Tutorial / Class Module
 

Polymorphic

Imports System.Collections public class MustOverrideMustInherit    public Shared Sub Main         Dim ShapeArray As New ArrayList()         ShapeArray.Add(New Cone())         ShapeArray.Add(New Cube())         ShapeArray.Add(New Cylinder())         ShapeArray.Add(New Rectangle())         Dim shape As Shape         For Each shape In ShapeArray             Console.WriteLine(shape.DrawMe())         Next    End Sub End class Public MustInherit Class Shape     Public MustOverride Function DrawMe() As String End Class Public Class Cone     Inherits Shape     Public Overrides Function DrawMe() As String         Return "Drawing Cone..."     End Function End Class Public Class Rectangle     Inherits Shape     Public Overrides Function DrawMe() As String         Return "Drawing Rectangle..."     End Function End Class Public Class Oval     Inherits Shape     Public Overrides Function DrawMe() As String         Return "Drawing Oval..."     End Function End Class Public Class Cylinder     Inherits Shape     Public Overrides Function DrawMe() As String         Return "Drawing Cylinder..."     End Function End Class Public Class Cube     Inherits Shape     Public Overrides Function DrawMe() As String         Return "Drawing Cube..."     End Function End Class Drawing Cone... Drawing Cube... Drawing Cylinder... Drawing Rectangle...