consolidate all repos to one for archive
This commit is contained in:
26
semester_2/programiranje_2/primeri/Example14/Shape.h
Normal file
26
semester_2/programiranje_2/primeri/Example14/Shape.h
Normal file
@@ -0,0 +1,26 @@
|
||||
#ifndef EXAMPLE14_SHAPE_H
|
||||
#define EXAMPLE14_SHAPE_H
|
||||
|
||||
#include <iostream>
|
||||
|
||||
class Shape { // abstract class
|
||||
protected:
|
||||
int x,y;
|
||||
public:
|
||||
Shape() : x(0), y(0) {}
|
||||
Shape(int x, int y) : x(x), y(y) {}
|
||||
virtual double area() const = 0; //abstract constant method
|
||||
virtual void print() const = 0; //abstract constant method
|
||||
virtual void relMove(int dx, int dy) {
|
||||
x+=dx;
|
||||
y+=dy;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif //EXAMPLE14_SHAPE_H
|
||||
Reference in New Issue
Block a user