131 TIF

131 TIF



class ChronPochodna : protected baza

{

public:

ChronPochodnaO : baza()

{

}

};

dass ChronPochodna2 : protected ChronPochodna

{

public:

ChronPochodna2(): ChronPochodnaO

{

}

intWeźMO

{

return baza::Weźl10+30;

}

int Weźl2()

{

return baza::Weźl20+30;

}

};

Podczas podawania w klasie pochodnej klas, z których jest ona wywodzona, można stosować modyfikatory dostępu public, protected i private. Różnice między nimi przedstawiono w tabeli 9.1. Pierwsza kolumna tabeli zawiera modyfikatory dostępu używane podczas dziedziczenia. Następne dwie kolumny pokazują, jak elementy klasy podstawowej będą się zachowywać w klasie pochodnej. Na przykład, pierwszy wiersz stwierdza, że przy użyciu dziedziczenia typu public, publiczne składowe klasy podstawowej pojawią się w klasie pochodnej również jako publiczne składowe.

Modyfikator

dziedziczenia

Składowe klasy podstawowej

Składowe klasy pochodnej

public

public

public

public

protected

protected

public

private

niedostępne

protected

public

protected

protected

protected

protected

protected

private

niedostępne

private

public

private

private

protected

private

private

private

niedostępne

Tabela 9.1. Efekty stosowania modyfikatorów dostępu


Wyszukiwarka

Podobne podstrony:
131 TIF class ChronPochodna : protected baza{ public: ChronPochodnaO : baza(){} }; dass ChronPochodn
131 TIF class ChronPochodna : protected baza{ public: ChronPochodnaO : baza(){} }; dass ChronPochodn
class ChronPochodna : protected baza{ public: ChronPochodnaO : baza(){} }; dass ChronPochodna2 :
130 TIF } int Weźl1(){ return baza::WeźH 0+5;} int Weźl20{ return baza::Weźl20+5;} }; class PrywPoch
133 TIF class C3 : public C1{ public: void Metoda3();}; class C4 : public C3, public C2{}; void
Przykład 4 - dziedziczenie w języku Java public class Budynek { protected String adres; public
130 TIF } int Weźl1(){ return baza::WeźH 0+5;} int Weźl20{ return baza::Weźl20+5;} }; class PrywPoch
133 TIF class C3 : public C1{ public: void Metoda3();}; class C4 : public C3, public C2{}; void
Egzamin z programowania 3 Imię i nazwisko: Zad. 9. Dana jest klasa class para {protected: float
dr inż. Piotr Matka PROGRAMOWANIE JAVA 13 class MyWindowAdapter extends WindowAdapteri public void
Podejście z dziedziczeniem class Osoba{ // Klasa podstawowa public: char nazw[32];}; class Student :
Rower2 class Car eztends Vehicle { ii... jak poprzednio } class Rower extends Vehicle { public
CPP szkolka cz1 21. Dany jest fragment programu - podaj wyniki na ekranie class CC { protected: doub
class Punkt{ private int x, y; public void Przesuń(int dx, int dy){ x += dx; y += dy;} public Punkt(
class Punkt{ priyate int x, y; public void Przesuń(int dx, int dy){ x += dx; y += dy;} public Punkt(
Aplikacja graficzna import javax.swing.*; class GUI extends JFrame { public static void main (String

więcej podobnych podstron