您现在的位置是:首页 >

aspnet项目开发教程 ASP.NET入门教程 9.4.2 继承[6]

火烧 2022-07-22 05:12:13 1052
ASP.NET入门教程 9.4.2 继承[6] Skate oard类也不同 Pu lic Cla Skate oard I herit Vehicle Pu lic Su New _wheel =

ASP.NET入门教程 9.4.2 继承[6]  

    Skateboard类也不同

 

Public Class Skateboard

    Inherits Vehicle

    Public Sub New()

        _wheels =

        _topSpeed =

    End Sub

    Public Overrides Function Warning() As String

        Return No warning you ll have to shout yourself

    End Function

End Class

    该构造函数设置了轮子和最高时速的值 但没有设置报警消息 一个重要的区别是Warning属性被重写 表示没有使用基类中的Warning方法 Skateboard类定义了它自己的Warning方法 这种方式称为多态性(polymorphism) 允许不同的类按照不同的方式使用相同的方法和属性

aspnet项目开发教程 ASP.NET入门教程 9.4.2 继承[6]

    这些类的使用非常简单

    Dim MyTransport As New Car()    Label Text=MyTransport Wheels ToString()    Label Text=MyTransport TopSpeed ToString()    Label Text=MyTransport Warning()

    该代码段简单地创建了一个新类 并访问其属性和方法 无论创建哪种类 都可以使用相同的属性和方法 即使这些类没有定义它们自己的属性 继承也意味着它们拥有这些属性 方法也一样 这里的Car和Bike没有定义方法 但Skateboard定义了 它重写了己有的实现并提供了自己的实现

  ASP NET 入门教程完整版

lishixinzhi/Article/program/net/201311/14579  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码