Poznaj C++ w$ godziny0242

Poznaj C++ w$ godziny0242



234 Godzina 16

dass Pies : public Ssak

Rodzaj pochodzenia (deriuation type) będzie omówiony w dalszej części rozdziału. Na razie będziemy wykorzystywać wyłącznie public. Klasa bazowa musi być zadeklarowana wcześniej (w przeciwnym przypadku kompilator zgłosi błąd). Listing 16.1 demonstruje tworzenie klasy pochodnej Pies z klasy Ssak.

Listing 16.1. Proste dziedziczenie

1:

2:

3:

4:

5:

6:

7:

8:

9:

10

11

12

13

14

15

16

17

18

19

20 21 22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47


//Listing 16.1 Proste dziedziczenie #include <iostream.h>

enum RASA { YORKIE, CAIRN, DANDIE, SHETLAND, DOBERMAN, LAB };

class Ssak

{

public:

// konstruktor i destruktor Ssak();

-Ssak () ;

// funkcje dostępu int PobierzWiek()const; void UstawWiek(int); int PobierzWaga() const; void UstawWagaO ;

// Inne metody void Mow() ; void Spij () ;

protected:

int jegoWiek; int jegoWaga;

};

class Pies : public Ssak

<

public:

// Konstruktor i destruktor Pies () ;

~Pies () ;

// Funkcje dostępu RASA PobierzRasa() const; void UstawRasa(RASA);

// Inne metody // MachajOgonem();

// ProsOJedzenie () ;

protected:

RASA jegoRasa;

class Pies : public Ssak

Rodzaj pochodzenia (deriuałion type) będzie omówiony w dalszej części rozdziału. Na razie będziemy wykorzystywać wyłącznie public. Klasa bazowa musi być zadeklarowana wcześniej (w przeciwnym przypadku kompilator zgłosi błąd). Listing 16.1 demonstruje tworzenie klasy pochodnej Pies z klasy Ssak.

Listing 16.1. Proste dziedziczenie

1:

2:

3:

4:

5:

6:

7:

8:

9:

10

11

12

13

14

15

16

17

18

19

20 21 22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47


//Listing 16.1 Proste dziedziczenie dinclude <iostream.h>

enum RASA { YORKIE, CAIRN, DANDIE, SHETLAND, DOBERMAN, LAB );

class Ssak

{

public:

// konstruktor i destruktor Ssak () ;

-Ssak () ;

// funkcje dostępu int PobierzWiek()const; void UstawWiek(int); int PobierzHaga() const; void 03tawWaga();

// Inne metody void Mow(); void Spij () ;

protected:

int jegoWiek; int jegoWaga;

1;

class Pies : public Ssak

(

public:

// Konstruktor i destruktor Pies () ;

-Pies () ;

// Funkcje dostępu RASA PobierzRasa() const; void UstawRasa(RASA);

// Inne metody // MachajOgonem();

// ProsOJedzenie();

protected:

RASA jegoRasa;

);


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0032 16 Godzina 2 W linii 1 do programu dołączany jest plik iostream.h. Kompila
Poznaj C++ w$ godziny0184 Zaawansowane referencje i wskaźniki 173 Ponieważ wiemy, że obiekt nie będz
DSC00150 (16) (będzie ona omówiona w dalszej części opracowania) nie jest dziwne, po-nieważ w ujęciu
Poznaj C++ w$ godziny0240 232 Godzina 16 Taksonomia wprowadza hierarchię typu Jeść...”albo „należy d
Poznaj C++ w$ godziny0244 236Godzina 16 Dlatego, funkcja Pies:: Machaj Ogonem () ma dostęp do zmienn
Poznaj C++ w$ godziny0250 242 Godzina 16 115:    { 116:    Pies &
Poznaj C++ w$ godziny0037 Program w C++ 21 16:    cout « "Wywołanie funkcji Add(
Poznaj C++ w$ godziny0055 40 Godzina 4EFEKT DZIAŁANIA; a: Ob: 0x: Oy: 35 a: 9 b: 7 x: 16 y: 16 W lin
Poznaj C++ w$ godziny0084 70 Godzina 5 70 Godzina 5 8: 9: 10 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0100 86 Godzina 6 86 Godzina 6 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0122 110Godzina 8 duża liczbę: "; wartość pomijania: "; wartość
Poznaj C++ w$ godziny0140 Wskaźniki 129 Wskaźniki 129 13 14 15 16 17 18 cout « "longVar: "
Poznaj C++ w$ godziny0231 222 Godzina 15 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0238 Dziedziczenie i polimorfizmGodzina 16    Dziedziczenie 17 &
Poznaj C++ w$ godziny0241 Dziedziczenie 233 Dziedziczenie 233 Rysunek 16.1 Hierarchia zwierzątKróles
Poznaj C++ w$ godziny0246 238 Godzina 16Listing 16.3. Wywoływanie konstruktorów i
Poznaj C++ w$ godziny0247 Dziedziczenie 239 60: 61:    Pies::Pies () : 62:
Poznaj C++ w$ godziny0248 240 Godzina 16Listing 16.4. Przeciążanie konstruktorów w klasie pochodnej
Poznaj C++ w$ godziny0251 Dziedziczenie 243 Zauważ, że w linii 74, domyślny konstruktor klasy Pies w

więcej podobnych podstron