#include #include "CPoint.h" CPoint::CPoint() : Point(), color(0) { } CPoint::CPoint(int x, int y, int c) : Point(x, y), color(c) { } void CPoint::print() const { //print(); // recursive call //this->print(); // recursive call Point::print(); // method call from the superclass Point std::cout << "color=" << color << " " << std::endl; //std::cout << "(" << x << " " << y << ") color=" << color << std::endl; // we can't acceess to private members of the superclass //std::cout << "(" << getX() << ", " << getY() << ") color=" << color << std::endl; }