#ifndef EXAMPLE08_POINT_H #define EXAMPLE08_POINT_H class Point { protected: int x, y; public: Point(); Point(int x, int y); //virtual ~Point(); // virtual destructor ~Point(); // destructor int getX() const; int getY() const; //virtual void print() const; void print() const; double distance(const Point& p) const; }; #endif //EXAMPLE08_POINT_H