circle_inher.cpp
Upload User: puke2000
Upload Date: 2022-07-25
Package Size: 912k
Code Size: 1k
Category:

CSharp

Development Platform:

Visual C++

  1. //=====================================
  2. // circle_inher.cpp
  3. //=====================================
  4. #include"point.h"
  5. #include"circle_inher.h"
  6. //-------------------------------------
  7. Circle::Circle(const Point& p, double r):Point(p),radius(r){}
  8. double Circle::getRadius()const{ return radius; }
  9. Point Circle::getPoint()const{return *static_cast<const Point*>(this);}
  10. double Circle::getArea()const{ return radius * radius * Point::PI; }
  11. double Circle::getCircum()const{ return 2 * radius * Point::PI; }
  12. void Circle::moveTo(double a, double b){ x = a, y = b; }
  13. void Circle::modifyRadius(double r){ radius = r; }
  14.