Вопрос: Помощь с ООП на С++

Автор Game_Art-Ziv S. задал интересный вопрос в категории C++, Microsoft visual c++, Oop, Programming, Программирование. Он спрашивает: Помощь с ООП на С++. Среди полученных ответов он выбрал самый точный и полный ответ.

Самый полезный ответ для автора Game_Art-Ziv S.

Пока лучший ответ не выбран

Кроме этого другие посетители написали 1 ответ

Создать класс с указанными двумя полями (Поле 1, Поле 2) и тремя методами: конструктор для инициализации объекта; функция формирования строки с информацией об объекте; функция обработки значений полей. Создать дочерний класс с дополнительным полем. Реализовать в дочернем классе методы: конструктор; функцию обработки данных.Поле 1: Координата точки на плоскости по горизонтали xПоле 2: Координата точки на плоскости по вертикали yФункция обработки полей: Вычислять расстояние от точки до начала координатПоле дочернего класса: Радиус окружности;Функция обработки данных: Определить, находится ли точка с параметрами x, y (класса-родителя) внутри окружности с центром в начале координатC++Microsoft visual c++OopProgrammingПрограммирование0ПодписатьсяПожаловаться1 ответОксана СелендееваМеждународная детская школа программирования CODDY#include #include using namespace std;class Point{public:Point(){cout << "Enter x: ";cin >> x;cout << "Enter y: ";cin >> y;}virtual void outCoord(){cout << "Point x=" << x << endl;cout << "Point y=" << y << endl;}void distCoord(){cout << "Distance from A(" << x <<"," << y << ") to O(0;0) is " << sqrt(x*x+y*y) << endl;}protected:double x,y;};class Circle:public Point{public:Circle():Point(){cout << "Enter r: ";cin >> r;}void outCoord(){Point::outCoord();cout << "Circle r=" << r << endl;}void InCircle(){if((x*x+y*y)<=r*r)cout << "This point is in a circle." << endl;elsecout << "This point is outside the circle" << endl;}private:double r;};int main(){cout << "Enter point coordinates" << endl;Point c;c.outCoord();c.distCoord();cout << "Enter circle parameters" << endl;Circle c1;c1.InCircle();c1.outCoord();return 0;}