Metody wirtualne - omówienie

Nasza ocena:

3
Pobrań: 21
Wyświetleń: 560
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Metody wirtualne - omówienie - strona 1 Metody wirtualne - omówienie - strona 2 Metody wirtualne - omówienie - strona 3

Fragment notatki:

3 . M e t o dy w ir tu al n e . P r z y kł a d ilu s tr uj ą c y i c h u ż yt e c z n o ś ć .
Przykład w C++
#include
const float pi = 3.14159;
class Figura {
public:
virtual float pole() const {
return -1.0;
}
};
// deklaracja metody wirtualnej
class Kwadrat : public Figura {
public:
Kwadrat( const float bok ) : a( bok ) {}
float pole() const {
return a * a;
}
private:
float a; // bok kwadratu
};
class Kolo : public Figura {
public:
Kolo( const float promien ) : r( promien ) {}
float pole() const {
return pi * r * r;
}
private:
float r; // promien kola
};
void wyswietlPole( Figura& figura ) {
std::cout pole() pole() pole() ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz