Определяет контроль доступа pr
ivate для элементов
Type
или
Class
Синтаксис
Type typename
Private:
member declarations
End Type
Параметры
typename
member declarations
декларации для полей, функций или перечислений
Описание
Private: указывает, что
пользовательские декларации
следующие за p
rivate имеют доступ p
rivate.
Private элементы доступны только внутри
функции-элемента
Type или
Class.
пользовательские декларации следующие за
Private:
являются 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 inside a member function for the type
this.nome = newnome
End Sub
Dim As testing myVariable
'' Все в порядке, number является public
myVariable.number = 69
'' Это привело бы к ошибке компиляции
'' - nome является private и мы
пытаемся получить к нему доступ извне любой из функций-элементов этого типа
'' myVariable.nome = "FreeBASIC"
Различия диалектов
Отличия от QB
См. также