Przykład dziedziczenia (komputer)

Przykład dziedziczenia (komputer)

Program: przedstawiający działanie dziedziczenia na podstawie klasy „komputer”.

Jak w opisie – program przedstawia dziedziczenie.

Kompilator: Dev C++

Galeria:

Program w akcji.

Kod programu:

//Przykład dziedziczenia (komputer) - klasy, dziedziczenie

#include <cstdlib>
#include <iostream>
#include <string>
#include <math.h>

using namespace std;

class myszklaw{
      public:
         string producent;
         string model;
         double cena;
            public:
              void wprowadz_mk(string _prod, string _model, double _cena){
               producent = _prod;
               model = _model;
               cena = _cena;}   
               void wyswietl_mk()
                {
                   cout<<endl<<"Producent: "<<producent<<endl<<"Model: "<<model<<endl<<"Cena: "<<cena<<endl;
	            }
      };
      
class monitor{
      public:
             string producent;
             double ilosc_cali;
             string model;
             double wielkosc_plamki;
             double czas_reakcji;
             double cena;
};
      
class jedn_cent{
      public:
             string plyta_glowna;
             string procesor;
             string k_graficzna;
             string pamiec;
             string dysk_twardy;
             double cena;
};
      
class drukarka{
      public:
             string producent;
             string model;
             double ilosc_str;
             double cena_str;
             double cena;
}; 
      
class zestaw_komp: public myszklaw, public drukarka{
      public:
             void pobranieparametrow(string producent_mk,string model_mk, double cena_mk)
			 {
                  wprowadz_mk(producent_mk, model_mk, cena_mk);
             }                                   
             void wyswietlzestaw()
			 {
                  cout<<"Zestaw to: ";
                  wyswietl_mk();
             }
};

int main(int argc, char *argv[])
{
    zestaw_komp optimus310;
    optimus310.pobranieparametrow("Optimus ","WXG-700",2320);
    optimus310.wyswietlzestaw();

    system("PAUSE");
    return EXIT_SUCCESS;
}