码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象特性之多态

时间:2017-02-04 16:24:30      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:log   logs   alt   ima   引擎   ons   分享   images   line   

废话少说,直接上代码:

技术分享

 

‘可飞行的
Public Interface IFlyable

    ‘开始飞行
    Sub StartFlying()


End Interface

 

Public Class Plane
    Implements IFlyable



    Public Sub StartFlying() Implements IFlyable.StartFlying
        Console.WriteLine("飞机打开引擎飞行")
    End Sub
End Class

 

Public Class Bird
    Implements IFlyable

    Public Sub StartFlying() Implements IFlyable.StartFlying
        Console.WriteLine("鸟儿展开翅膀飞行")
    End Sub

End Class

 

Module Module1

    Sub Main()

        Dim f1 As IFlyable, f2 As IFlyable
        f1 = New Bird()
        f2 = New Plane()

        Flying(f1)
        Flying(f2)

        Console.ReadKey()

    End Sub

    Public Sub Flying(ByVal aircraft As IFlyable)
        aircraft.StartFlying()
    End Sub



End Module

 

面向对象特性之多态

标签:log   logs   alt   ima   引擎   ons   分享   images   line   

原文地址:http://www.cnblogs.com/bob-bao/p/6365608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!