/******************************************************** File: square.cpp Date: 04/23/2003 Author: Gregory Safko Purpose: Implementation file for the Square derived (sub) class *********************************************************/ #include #include #include using namespace std; #include "quad.h" Square::Square() : Quad() { name = "Default Square"; base = 0; } Square::Square(double s1) : Quad() { name = "Square"; // Note: no error checking for negative lengths! base = s1; } void Square::setName(string id) { name = id; } string Square::getName(void) { return name; } void Square::printData(void) { cout << "Name: " << name << endl; cout << "Base: " << base << endl; } double Square::area() { return base * base; }