В VB.NET, скажем, у меня есть функция
Public Function Foo(ByVal currentShape as Shape)
Вместо того, чтобы передать объект Shape
, я передаю в подкласс Shape
, называемый Square
, например:
Dim square As Square = new Square()
Foo(square)
Нужно ли преобразовывать мой Square
объект в Shape
объект перед передачей его внутрь? Если да, то как мне это сделать?