Solved: 21 - Inheritance
This commit is contained in:
@@ -2,11 +2,12 @@
|
|||||||
|
|
||||||
namespace oop {
|
namespace oop {
|
||||||
|
|
||||||
Circle::Circle(double radius) : radius_(radius) {}
|
Circle::Circle(const double radius) : radius_(radius) {}
|
||||||
|
|
||||||
auto Circle::name() const -> std::string { return "Circle"; }
|
auto Circle::name() const -> std::string { return "Circle"; }
|
||||||
auto Circle::area() const -> double { return 3.141592653589793 * radius_ * radius_; }
|
auto Circle::area() const -> double { return 3.141592653589793 * radius_ * radius_; }
|
||||||
|
|
||||||
Rectangle::Rectangle(double width, double height) : width_(width), height_(height) {}
|
Rectangle::Rectangle(const double width, const double height) : width_(width), height_(height) {}
|
||||||
auto Rectangle::name() const -> std::string { return "Rectangle"; }
|
auto Rectangle::name() const -> std::string { return "Rectangle"; }
|
||||||
auto Rectangle::area() const -> double { return width_ * height_; }
|
auto Rectangle::area() const -> double { return width_ * height_; }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user