Private: (访问控制)
 
TypeClass中指定私有成员访问控制

语法

Type typename
Private:
member declarations
End Type

参数

typename
TypeClass的名称
member declarations
字段,函数或枚举的声明

说明

Private:表示member declarations 之后具有私有访问权限。私人会员只能从TypeClass的会员功能内部访问。

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差别

  • 新的FreeBASIC

参考