Proste klasy 87
Linia 12 rozpoczyna sekcję prywatną, która w tym wypadku składa się tylko z deklaracji zmiennej jegoWiek. Deklaracja klasy kończy się klamrą i średnikiem w linii 14.
Linie 18 do 21 zawierają definicję funkcji wewnętrznej PobierzWiek (). Ta metoda nie posiada żadnych parametrów; zwraca wartość całkowitą. Zwróć uwagę na charakterystyczny nagłówek: typ wartości zwracanej, nazwa klasy, dwa dwukropki i dopiero potem nazwa funkcji i parametry. Taka składania mówi kompilatorowi, że funkcja PobierzWiek () jest już zadeklarowana w klasie Kot. Poza różnicami w budowie nagłówka, reszta definicji przebiega tak, jak w przypadku normalnej funkcji.
Funkcja PobierzWiek () składa się z tylko jednej linii; zwraca wartość zmiennej jegoWiek. Zwróć uwagę, że funkcja main() nie ma możliwość bezpośredniej zmiany wartości ani odczytania zmiennej jegoWiek, ponieważ zmienna ta jest prywatna. Funkcja main() wykorzystuje metodę PobierzWiek (), która, jako funkcja wewnętrzna klasy Kot, ma dostęp do zmiennych w klasie Kot. Dzięki tej funkcji można przekazać wartość zmiennej jegoWiek do funkcji main ().
Linia 26 zawiera definicję funkcji wewnętrznej UstawWiek (). Pobiera ona parametr typu int i przypisuje do zmiennej wewnętrznej jegoWiek (patrz linia 30). Ponieważ funkcja ta jest metodą w klasie Kot, to ma ona bezpośredni dostęp do zmiennych w tej klasie.
Linia 37 rozpoczyna implementację metody Miaucz (). Jest to mała funkcja wypisująca na ekranie słowo „Miau” i przechodząca do następnej linii (pamiętaj, że do przejścia do nowej linii służy /n).
Linia 44 to początek programu - znana już nam funkcja main (). W tym przypadku nie pobiera ona żadnych argumentów i zwraca wartość typu int. W linii 46, funkcja main () deklaruje kota o imieniu Frisky. W linii 45, zmiennej wewnętrznej jegoWiek, przypisywana jest wartość 5 (za pomocą metody UstawWiek () ). Zauważ, że wywołanie funkcji UstawWiek () następuje poprzez podanie nazwy obiektu danej klasy, kropki i nazwy funkcji. W ten sposób można wywołać wszystkie metody klasy.
Linia 48 wywołuje funkcję Miaucz (). W linii 49 wypisywany jest komunikat, wykorzystana jest przy tym funkcja PobierzWiek (). W linii 51 ponownie wywołujemy funkcją Miaucz ().
Zmienną typu int można zdefiniować na dwa sposoby. Możesz zdefiniować zmienną i nadać jej wartość później, gdzieś w programie:
int Masa;
Masa ■ 7;
// definicja zmiennej // inne instrukcje // przypisanie wartości
Linia 12 rozpoczyna sekcję prywatną, która w tym wypadku składa się tylko z deklaracji zmiennej jegoWiek. Deklaracja klasy kończy się klamrą i średnikiem w linii 14.
Linie 18 do 21 zawierają definicję funkcji wewnętrznej PobierzWiek!). Ta metoda nie posiada żadnych parametrów; zwraca wartość całkowitą. Zwróć uwagę na charakterystyczny nagłówek: typ wartości zwracanej, nazwa klasy, dwa dwukropki i dopiero potem nazwa funkcji i parametry. Taka składania mówi kompilatorowi, że funkcja PobierzWiek () jest już zadeklarowana w klasie Kot. Poza różnicami w budowie nagłówka, reszta definicji przebiega tak, jak w przypadku normalnej funkcji.
Funkcja PobierzWiek!) składa się z tylko jednej linii; zwraca wartość zmiennej jegoWiek. Zwróć uwagę, że funkcja main () nie ma możliwość bezpośredniej zmiany wartości ani odczytania zmiennej jegoWiek, ponieważ zmienna ta jest prywatna. Funkcja main() wykorzystuje metodę PobierzWiek!), która, jako funkcja wewnętrzna klasy Kot, ma dostęp do zmiennych w klasie Kot. Dzięki tej funkcji można przekazać wartość zmiennej jegoWiek do funkcji main ().
Linia 26 zawiera definicję funkcji wewnętrznej UstawWiek(). Pobiera ona parametr typu int i przypisuje do zmiennej wewnętrznej jegoWiek (patrz linia 30). Ponieważ funkcja ta jest metodą w klasie Kot, to ma ona bezpośredni dostęp do zmiennych w tej klasie.
Linia 37 rozpoczyna implementację metody Miaucz (). Jest to mała funkcja wypisująca na ekranie słowo „Miau" i przechodząca do następnej linii (pamiętaj, że do przejścia do nowej linii służy In).
Linia 44 to początek programu - znana już nam funkcja main (). W tym przypadku nie pobiera ona żadnych argumentów i zwraca wartość typu int. W linii 46, funkcja main () deklaruje kota o imieniu Frisky. W linii 45, zmiennej wewnętrznej jegoWiek, przypisywana jest wartość 5 (za pomocą metody UstawWiek!) ). Zauważ, że wywołanie funkcji UstawWiek () następuje poprzez podanie nazwy obiektu danej klasy, kropki i nazwy funkcji. W ten sposób można wywołać wszystkie metody klasy.
Linia 48 wywołuje funkcję Miaucz (). W linii 49 wypisywany jest komunikat, wykorzystana jest przy tym funkcja PobierzWiek!) • W linii 51 ponownie wywołujemy funkcją Miaucz ().
Zmienną typu int można zdefiniować na dwa sposoby. Możesz zdefiniować zmienną i nadać jej wartość później, gdzieś w programie:
int Masa; // definicja zmiennej
... // inne instrukcje
Masa =7; // przypisanie wartości
Możesz również zdefiniować zmienną i od razu nadać jej wartość:
int Masa = 7;