
ObjectHTML : Projekt języka : Atrybuty | Poprzednia strona: Metody Nastepna strona: Wprowadzenie |
Klasy posiadają atrybuty statyczne, to znaczy istnieje tylko jedna instancja takiego atrybutu i jego zmiana wartości w jednym obiekcie spowoduje to, że zmiany te będą widoczne we wszystkich obiektach.
Atrybuty są dziedziczone i publiczne, nie ma ograniczeń dostępu do atrybutu. Nazwy atrybutów muszą być unikatowe w obrębie danej klasy. Opcjonalnie po nazwie atrybutu może wystąpić stała definiująca początkową wartość atrybutu po utworzeniu klasy. Domyślna wartość to pusty napis. Składnia definicji atrybutu jest następująca:
attr iden [stała]
gdzie iden jest nazwą atrybutu zaś stała jego początkową watrością.
Składnia redefinicji wartości początkowej atrybutu w klasach, które go odziedziczyły jest następująca:
assign iden [stała]
gdzie iden jest nazwą odziedziczonego atrybutu natomiast stała jest jego nową wartością.
Przykłady:
attr numer_strony “1”
attr tytuł
assign tytuł “Praca magisterska”