asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

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


发布日期:2021年03月13日
 
ASP.NET入门教程 9.4.2 继承[5]

该代码定义了一个新类但是在类名之后的一行中指定了它所继承的类这表示Car自动拥有了基类拥有的属性和方法基类并没有设置任何值因此Car使用了一个构造函数来实现该构造函数使用了基类声明的私有变量它可以访问这些变量因为这些变量被定义为Protected

Bike类稍微不同

Public Class Bike

Inherits Vehicle

Public Sub New()

_wheels =

MyBaseTopSpeed =

_warningSound = Ring Ring

End Sub

End Class

它的继承方法相同但属性设置不同对于轮子的数量它并没有使用基类的私有变量而是使用了该类的属性即使当前的类并没有定义Wheels属性本身但它拥有一个Wheels属性因为它是从基类继承而来的对于TopSpeed属性它直接调用了基类的属性关键字MyBase指向基类由于鸣笛声没有任何属性因此直接使用私有变量

所有这些方法都是可接受的您将看到各种不同的文档书籍网络教学平台中都使用了这三种方法总体来说最好使用属性因为它符合前面讲过的面向对象的原则

[] [] [] [] [] []

               

上一篇:ASP.NET入门教程 9.4.2 继承[4]

下一篇:ASP.NET入门教程 6.7 全局事件