首页 > 代码库 > 面向对象特性之多态
面向对象特性之多态
废话少说,直接上代码:
‘可飞行的 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
面向对象特性之多态
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。