Public: (Контроль доступа)
 
Указывает управление доступом public для элементов в Type или Class

Синтаксис

Type typename
Public:
member declarations
End Type

Параметры

typename
имя Type или Class
member declarations
декларации для полей, функций или перечислений

Описание

Public: указывает, что пользовательские декларации следующие за public имеют доступ public. Public элементы доступны с любым использованием Type или Class.

пользовательские декларации следующие за Public: являются public, пока не указан другой спецификатор контроля доступа , например такой, как Private: или Protected:

Элементы в Type декларируются как Public: по умолчанию, если не указан другой контроль доступа.

Пример

Type testing
  Private:
    nome As String
  Public:
    number As Integer
  Declare Sub setNome( ByRef newnome As String )
End Type

Sub testing.setnome( ByRef newnome As String )
  this.nome = newnome 
End Sub

Dim As testing myVariable

'' Мы можем получить доступ к этим элементам в любом месте, так как
'' они являются public
myVariable.number = 69 ''
myVariable.setNome( "FreeBASIC" )



Различия диалектов

  • Доступно только в диалекте -lang fb.

Отличия от QB

  • Новое в FreeBASIC

См. также