面向对象编程基础与组件类层次结构学习
1. 面向对象编程基础
在面向对象编程中,有很多重要的概念和技巧。
1.1 属性作用域细节
通常属性的 Get 和 Set 部分作用域相同,但也可以不同。作用域拆分仅在同时指定属性的 Get 和 Set 部分时有效。拆分作用域的目的是实现一种逻辑,允许继承链中的类赋值属性,而继承链外的类仅能读取属性。以下是一个示例:
Class PropertyScopeExample
Private _value As Integer
Public Property Value() As Integer
Protected Set(ByVal value As Integer)
_value = value
End Set
Get
Return _value
End Get
End Property
End Class
1.2 MustOverride 关键字
在 Visual Basic 中,MustInherit 用于声明可引用但不可实例化的类,而 MustOverride 用于要求派生类实现方法。以 HotelCurrencyTrader 和 ActiveCurrencyTrader 为例, ConvertTo() 和 ConvertFrom() 方法可定义在
超级会员免费看
订阅专栏 解锁全文
11万+

被折叠的 条评论
为什么被折叠?



