Advertisement
196040

OOP labs 8 Zadaca 2

May 18th, 2020
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. //sramota e uopste so a objavuvam vaa ama aj
  2. // Следете ги упатствата во кодот.
  3. #include <iostream>
  4. using namespace std;
  5. class Shape {
  6. public:
  7.     virtual void draw() {
  8.         cout << "Drawing a shape.\n";
  9.     }
  10. };
  11. class Rectangle : public Shape {// креирајте класа Rectangle која наследува од Shape
  12. public: // во неа препокријте ја функцијата draw()
  13.     void draw() { //така што ќе се испечати:
  14.         cout<<"Drawing a rectangle.\n"; //"Drawing a rectangle.\n"
  15.     }
  16. };
  17. int main() {
  18.     Shape* shape;
  19.     Shape s; // тука инстанцирајте објект од класата Shape
  20.     shape = &s;// и покажувачот shape нека покажува кон него
  21.     shape->draw();
  22. Rectangle r;// сега инстанцирајте објект од класата Rectangle
  23.     shape = &r; //и покажувачот shape нека покажува кон него
  24.    shape->draw();// повторно повикајте ја функцијата draw() на shape
  25.     return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement