/******************************************************** File: Quad.cpp Date: 04/23/2003 Author: Gregory Safko Purpose: Implementation file for the Quadrilateral base (super) class *********************************************************/ #include #include #include using namespace std; #include "quad.h" Quad::Quad() { name = "Default Quadrilateral"; base = 0; side2 = 0; side3 = 0; side4 = 0; } Quad::Quad(double s1, double s2, double s3, double s4) { name = "Quadrilateral"; // Note: no error checking for negative lengths! base = s1; side2 = s2; side3 = s3; side4 = s4; } void Quad::setName(string id) { name = id; } string Quad::getName(void) { return name; } void Quad::printData(void) { cout << "Name: " << name << endl; cout << "Base: " << base << endl; cout << "Side 2: " << side2 << endl; cout << "Side 3: " << side3 << endl; cout << "Side 4: " << side4 << endl; } double Quad::area() { cout << "\nUnknown Area\n"; return 0; }