私人阶级领域的必要性

时间:2016-03-24 20:04:07

标签: oop

如果您的课程内容如下:

Public Class bertha
    Private x As Integer
    ' more fields here ...

    Public Property xVal() As Integer
        Get
            Return x
        End Get
        Set(value As Integer)
            x = value
        End Set
    End Property
    ' more simple properties here
End Class

有没有理由不使用

Public Class bertha
    Public x As Integer
    ' more fields here ...
End Class

现在,这是一个关于阶级哲学的问题,而不是使用x的最简单方法。

如果类的变量不会被验证,并且不会被处理,那么仅通过属性使用访问权限的优势是什么,而不仅仅是将字段公开?

1 个答案:

答案 0 :(得分:0)

一个优点是子类可以添加验证和/或处理。