20 lines
631 B
C++

#include <iostream>
#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;
}