W języku nie obsługującym właściwości na ogól do pól klasy uzyskuje się dostęp za pomocą specjalnych metod nadających i pobierających wartości. Atrybut tylko do odczytu nie będzie mieć metody nadającej wartość (w wypadku klas) ani takiej akcji (w wy padku właściwości). Przykładowy kod w języku C++ zaprezentowano poniżej: class PozycjaZamow ieniaf private:
const char Imic[20]; const char NazwiskoI20|; int Wiek;
Osoba(char* Imię, char* Nazwisko, int Wick) //Konstruktor
jstrcpy(this.Imic. Imię); strcpy(this.Nazwisko. Nazwisko); this.Wiek=Wiek;}
char* pobierzImieO { return Imię;}
char* pobicrzNazwiskoO {return Nazwisko; }
int pobierzWiek() {return Wiek; }
void ustawWiek(int Wiek) {this.Wiek = Wiek;}
Projektowanie systemów informatycznych, wykład 2 13
Ze względu na ograniczenia rozmiaru slajdu niektóre instrukcje w powyższym kodzie zostały zapisane w jednej linii. W sytuacji gdy nie mamy takiego ograniczenia instrukcje powinny być zapisywane w osobnych liniach a klamry otwierająca { i zamykająca } tego samego poziomu w tej samej kolumnie. Klamry poziomów zagnieżdżonych powinny mieć większe wcięcia itd..
13