unsigned int Waga; void Miaucz();
Kot.Frisky;
Frisky.Wiek = 8;
Frisky.Waga = 18;
Frisky.Miaucz();
A teraz porównaj go z tym:
class Samochód
pięć elementów jest publicznych
// reszta jest prywatna
// koniec deklaracji
// stwórz obiekt
// lokalna zmienna typu int // przypisz 84 do Rok;
// przypisz do zmiennej kupiony
// wywołaj metodę Uruchom
public: // następne
void Uruchom () ; void Przyspieszaj(); void Hamuj () ;
void UstawRocznik(int rok); int PobierzRocznik();
private:
int Rok;
char model[255];
Samochód Stary; int kupiony;
Stary.UstawRocznik(84); kupiony = Stary.PobierzRocznik(); wartooeae 84 Stary.Uruchom();
Implementacja metod klasy
Każda metoda klasy musi być odpowiednio zdefiniowana.
mm TERMIN
Definicja funkcji klasy składa się kolejno z nazwy tej klasy, dwóch dwukropków, nazwy funkcji i listy jej parametrów. Listing 6.1. pokazuje kompletną deklarację klasy Kot i implementację funkcji pozwalających na dostęp (metody dostępu) do elementów klasy.
Listing 6.1. Implementacja metod prostej klasy
1: // Demonstracja deklaracji klasy
2: //i definicji metod
3:
4: #include <iostream.h> // niezbedne dla cout
5:
6: class Kot // początek deklaracji klasy
7: {
8: public: // początek sekcji publicznej
9: int PobierzWiek(); // funkcja dostępu
10: void UstawWiek(int wiek); // funkcja dostępu
unsigned int Haga; void Miaucz();
Kot.Frisky;
Frisky.Wiek = 8;
Frisky.Waga = 18;
Frisky.Miaucz();
A teraz porównaj go z tym:
class Samochód
(
pięć elementów jest publicznych
II reszta jest prywatna
II koniec deklaracji
// stwórz obiekt
// lokalna zmienna typu int II przypisz 84 do Rok;
II przypisz do zmiennej kupiony
II wywołaj metodę Uruchom
public: II następne
void Uruchom () ; void Przyspieszaj(); void Hamuj () ;
void UstawRocznik(int rok); int PobierzRocznik();
private:
int Rok;
char model(255);
) ;
Samochód Stary; int kupiony;
Stary.UstawRocznik(84) ; kupiony = Stary.PobierzRocznik(); warto®® 84 Stary.Uruchom ();
Implementacja metod klasy
Każda metoda klasy musi być odpowiednio zdefiniowana.
NOWY TERMIN
85
Definicja funkcji klasy składa się kolejno z nazwy tej klasy, dwóch dwukropków, nazwy funkcji i listy jej parametrów. Listing 6.1. pokazuje kompletną deklarację klasy Kot i implementację funkcji pozwalających na dostęp (metody dostępu) do elementów klasy.
Listing 6.1. Implementacja metod prostej klasy
1: // Demonstracja deklaracji klasy
2: //i definicji metod
3:
4: ffinclude <iostream.h> // niezbedne dla cout
5:
6: class Kot // początek deklaracji klasy
7: (
8: public: // początek sekcji publicznej
9: int PobierzWiek(); // funkcja dostępu
10: void UstawWiek(int wiek); // funkcja dostępu