Poznaj C++ w$ godziny0099

Poznaj C++ w$ godziny0099



Proste klasy


85


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


Proste klasy


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


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0105 Proste klasy 91 Linia 58 zawiera definicję obiektu Frisky (będącego klasy
Poznaj C++ w$ godziny0087 Funkcje 73 27:    int RazyDwa(int zrodło) 28: { 29:  &
Poznaj C++ w$ godziny0095 Proste klasy 81 Proste klasy 81 NOWY TERMIN Klienci twojej klasy to inne k
Poznaj C++ w$ godziny0097 Proste klasy 83Dostęp do zasobów klasy Jeśli masz zdefiniowany obiekt Kot
Poznaj C++ w$ godziny0101 Proste klasy 87 Linia 12 rozpoczyna sekcję prywatną, która w tym wypadku s
Poznaj C++ w$ godziny0103 Proste klasy 89 W tym miejscu należy zwrócić uwagę na dwie ważne rzeczy: □
Poznaj C++ w$ godziny0152 Wskaźniki 141 1:    unsigned short
Poznaj C++ w$ godziny0046 30 Godzina 3typedef
Poznaj C++ w$ godziny0048 32 Godzina 3 32 Godzina 3 ANALIZA: W linii 4 deklarowana jest zmienna mala
Poznaj C++ w$ godziny0098 84 Godzina 6 class Kot { unsigned int jegoWiek; unsigned int jegoWaga;&nbs
Poznaj C++ w$ godziny0182 Zaawansowane referencje i wskaźniki 171 int PobierzWiek() const { return j
Poznaj C++ w$ godziny0036 20 Godzina 2Korzystanie z funkcji Funkcja może zwracać albo jakąś wartość
Poznaj C++ w$ godziny0042 26 Godzina 3 i unsigned dla liczb bez znaku. Liczby całkowite (short, long
Poznaj C++ w$ godziny0076 62Godzina 5 A oto kilka poprawnych definicji: long Pole(long d, long s){ r
Poznaj C++ w$ godziny0092 KlasyGodzina 6    Proste klasy 7    Więcej o
Poznaj C++ w$ godziny0114 Więcej o klasach 101 32 33 34:    < 35 36 37 38 39 40 41
Poznaj C++ w$ godziny0146 Wskaźniki 135 Wskaźniki 135 ANALIZA: W tym programie deklarujemy dwie zmie
Poznaj C++ w$ godziny0151 140Godzina 9 7:    int zmiennaLokalna = 5; 8:   &
Poznaj C++ w$ godziny0158 Zaawansowane wykorzystanie wskaźników 147 32:    } 33: 34:

więcej podobnych podstron