Advertisement
Crackbone

Zadatak9.2

Jan 8th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.60 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. class ploca                     // izvorna klasa
  7. {
  8. public:
  9.     string naslov;
  10.     string izvodjac;
  11.     int  trajanje;
  12.  
  13.     ploca()
  14.     {
  15.         naslov = "";
  16.         izvodjac = "";
  17.         trajanje = 45;
  18.     }
  19. };
  20.  
  21.  
  22. class LP : public ploca         // LP nasljeðuje od klase ploca
  23. {
  24. public:
  25.     int  RPM;
  26.  
  27.     LP() :ploca() { RPM = 45; }
  28. };
  29.  
  30. class CD : public ploca         // CD nasljeðuje od klase ploca
  31. {
  32. public:
  33.     bool RW;
  34.  
  35.     CD() :ploca() { RW = true; }
  36. };
  37.  
  38. class DVD : public ploca        // DVD nasljeðuje od klase ploca
  39. {
  40. public:
  41.     bool dvostrani;
  42.  
  43.     DVD() :ploca() { dvostrani = true; }
  44. };
  45.  
  46.  
  47. //klasa MP3
  48.  
  49. class MP3CD : public ploca
  50. {
  51. public:
  52.     string izvor;
  53.  
  54.     MP3CD() :ploca() { izvor = "vinil"; }
  55. };
  56.  
  57. void main()
  58. {
  59.     LP a;
  60.     CD b;
  61.     DVD c;
  62.     MP3CD d;
  63.  
  64.     cout << "LP: naslov   - " << a.naslov << endl;
  65.     cout << "LP: izvodjac - " << a.izvodjac << endl;
  66.     cout << "LP: trajanje - " << a.trajanje << endl;
  67.     cout << "LP: RPM      - " << a.RPM << endl << endl;
  68.  
  69.     cout << "CD: naslov   - " << b.naslov << endl;
  70.     cout << "CD: izvodjac - " << b.izvodjac << endl;
  71.     cout << "CD: trajanje - " << b.trajanje << endl;
  72.     cout << "CD: RW       - " << b.RW << endl << endl;
  73.  
  74.     cout << "DVD: naslov    - " << c.naslov << endl;
  75.     cout << "DVD: izvodjac  - " << c.izvodjac << endl;
  76.     cout << "DVD: trajanje  - " << c.trajanje << endl;
  77.     cout << "DVD: dvostrani - " << c.dvostrani << endl<<endl;
  78.  
  79.     cout << "MP3CD naslov   -" << d.naslov << endl;
  80.     cout << "MP3CD izvodjac -" << d.izvodjac << endl;
  81.     cout << "MP3CD trajanje -" << d.trajanje << endl;
  82.     cout << "MP3CD izvor    -" << d.izvor << endl;
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement