// @topic S-0303-06-01-30 C++ interface // @brief class Triangle derives from IShape, override keyword // IShape.h #ifndef TRIANGLE_H_INCLUDED_ #define TRIANGLE_H_INCLUDED_ #include <cstdio> #include "IShape.h" class Triangle : public IShape { Point pt1; Point pt2; Point pt3; public: Triangle( Point pt1, Point pt2, Point pt3 ) : pt1( pt1 ), pt2( pt2 ), pt3( pt3 ) { //this->pt1 = pt1; //this->pt2 = pt2; //this->pt3 = pt3; } //@Override void draw() override { printf( "Triangle\n" ); } };//class Triangle #endif //TRIANGLE_H_INCLUDED_