madzik4113

obiektowka 0 termin 2014

Feb 4th, 2014
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. EGZAMIN 0 - 2014
  2.  
  3. class_organizm{
  4. protected:
  5. double masa;
  6. double wiek;
  7. public:
  8. organizm(double m=0.,double w=0.,) : masa(m), wiek(w){} //konstruktor
  9. virtual void przedstawsie()=0;
  10. virtual string zyj()=0;
  11. void info() { cout<<"Mam mase : "<<masa<<"i wiek "<<wiek<<" - "; }
  12. };
  13.  
  14. class zwierze : public organizm{
  15. public:
  16. zwierze(double m = 0.,double w = 0.) : organizm (w,m){}
  17. void przedstawsie(){cout<<jestem zwierzeciem - ";}
  18. string zyj(){return "poruszam sie"; }
  19. };
  20.  
  21. class roslina : public organizm{
  22. friend ostream& operator <<(ostream&,const roslina&);
  23. public:
  24. roslina(double m,double w) : organizm (m,w) {};
  25. void przedstawsie() { cout<<"jestem roslina - ";}
  26. string zyj() { return "nie poruszam sie";}
  27. };
  28.  
  29. ostream& operator <<(ostream& str,const ssak& r){
  30. str<<"roslina:(masa="<<r.masa<<", wiek="<<r.wiek<<")";
  31. return str;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment