Internet je plny prikladov, skusal si nieco hladat? Ak ti C++ robi problem, tak zacni citat nejaky tutorial ( napr
http://www.builder.cz/art/cpp/cpp_zaklad_obp.html ) alebo este lepsie, dobru knihu ( aku, to si uz snad dokazes najst, tu na fore sa to riesi minimalne raz do mesiaca, stale dokola a dokola ).
Prva blbost, co ma napadla. Na ilustraciu snad staci:
Kód:
#include <iostream>
class Vlak
{
protected:
int pocetVoznov;
int rokVyroby;
public:
Vlak() { pocetVoznov = 0; rokVyroby = 1995; }
Vlak( int pv, int rv ) { pocetVoznov = pv; rokVyroby = rv; }
~Vlak() {}
int SetPocetVoznov( int pv ) { pocetVoznov = pv; }
int GetRokVyroby() const { return rokVyroby; }
};
class OsobnyVlak : public Vlak
{
private:
int maxPocetOsob;
public:
OsobnyVlak() : Vlak( 10, 1990 ), maxPocetOsob(500) {}
~OsobnyVlak() {}
int GetPocetOsob() const { return maxPocetOsob; }
};
int main()
{
OsobnyVlak vlak_01;
std::cout << "Pocet osob: " << vlak_01.GetPocetOsob() << std::endl << "Rok vyroby: "
<< vlak_01.GetRokVyroby() << std::endl;
return 0;
}