在
Type或
Class中指定私有成员访问控制
语法
Type typename
Private:
member declarations
End Type
参数
typename
member declarations
字段,函数或枚举的声明
说明
Private:表示
member declarations 之后具有私有访问权限。私人会员只能从
Type或
Class的会员功能内部访问。
member declarations 在
Private:之前是私有的,直到给出了一个不同的访问控制说明符,如
Public:或
Protected:.
默认情况下,
Type声明中的成员是
Public:,如果没有给出成员访问控制说明符。
例子
Type testing
number As Integer
Private:
nome As String
Declare Sub setNome( ByRef newnome As String )
End Type
Sub testing.setnome( ByRef newnome As String )
'' This is OK. We're里面的一个成员函数的类型
this.nome = newnome
End Sub
Dim As testing myVariable
''这是可以的,数字是公开的
myVariable.number = 69
''这会产生一个编译错误
'' - nome is private and we're trying to access it outside any of this TYPE'的成员职能
''myVariable.nome =“FreeBASIC”
方言差异
与QB差别
参考