Facebook
From xxx, 4 Months ago, written in C++.
Embed
Download Paste or View Raw
Hits: 80
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <string>
  4. using namespace std;
  5.  
  6. class Pracownik {
  7. public:
  8.         int id;
  9.         string imie;
  10.         string nazwisko;
  11.         int STAWKA;
  12.  
  13.         Pracownik();
  14.         Pracownik(int, string, string, int);
  15.         Pracownik(const Pracownik &pracownik);
  16.         ~Pracownik();
  17.  
  18. };
  19.  
  20. class Kierownik:public Pracownik {
  21. public:
  22.         Kierownik()
  23.         {
  24.                 cout << "stworzono kierownika" << endl;;
  25.         }
  26.         int przel1 = 5;
  27. };
  28.  
  29. class Informatyk:public Pracownik {
  30. public:
  31.         Informatyk()
  32.         {
  33.                 cout << "stworzono Informatyka"<<endl;
  34.         }
  35.         double przel2 = 3.5;
  36. };
  37.  
  38. Pracownik::Pracownik(const Pracownik &pracownik) {
  39.         id = pracownik.id;
  40.         imie = pracownik.imie;
  41.         nazwisko = pracownik.nazwisko;
  42.         STAWKA = pracownik.STAWKA;
  43. }
  44.  
  45. Pracownik::~Pracownik()
  46. {
  47.         cout << "wywolano destruktor" << endl;
  48. }
  49.  
  50. Pracownik::Pracownik(int a, string b, string c, int d) {
  51.         id = a;
  52.         imie = b;
  53.         nazwisko = c;
  54.         STAWKA = d;
  55. }
  56.  
  57. Pracownik::Pracownik() {
  58.         id = 0;
  59.         imie = "jan";
  60.         nazwisko = "kowalski";
  61.         STAWKA = 0;
  62. }
  63.  
  64. int main()
  65. {
  66.         Pracownik pracownik1;
  67.         Pracownik pracownik2(20, "mariusz", "pudzian", 100);
  68.         Informatyk informatyk1;
  69.         Informatyk informatyk2(informatyk1);
  70.         Kierownik kierownik1;
  71.  
  72.         cout << pracownik1.imie << endl;
  73.         cout << pracownik1.nazwisko << endl;
  74.         cout << pracownik1.id << endl;
  75.         cout << pracownik1.STAWKA << endl;
  76.  
  77.         Pracownik zespol[3];
  78.         zespol[0] = kierownik1;
  79.         zespol[1] = informatyk1;
  80.         zespol[2] = pracownik2;
  81.  
  82.  
  83.         system("pause");
  84.         return 0;
  85. }