#ifndef SHAPE_H
#define SHAPE_H

class Shape{
	private:
		double center_x;
		double center_y;
	public:
		Shape();
		Shape(double x, double y);

		void setCenterX(double x);
		void setCenterY(double y);
		double getCenterX() const;
		double getCenterY() const;

		virtual void print() const=0;//pure virtual method
		virtual double area() const; //virtual method
		bool empty() const;


};


#endif
