728x90
#include <iostream>
#include <string>
using namespace std;
class Point {
int x, y;
public:
Point(int x, int y) { this->x = x; this->y = y; }
int getX() { return x; }
int getY() { return y; }
protected:
void move(int x, int y) { this->x = x; this->y = y; }
};
class ColorPoint : public Point {
string name;
public:
ColorPoint(int x, int y, string name) : Point(x, y) {
this->name = name;
}
void setPoint(int x, int y) { move(x, y); }
void setColor(string name) { this->name = name; }
void show() { cout << name << "색으로 (" << getX() << "," << getY() << ")에 위치한 점입니다." << endl; }
};
int main() {
cout << "2018305065 전유정" << endl << endl;
ColorPoint cp(5, 5, "RED");
cp.setPoint(10, 20);
cp.setColor("BLUE");
cp.show();
}
#include <iostream>
#include <string>
using namespace std;
class Point {
int x, y;
public:
Point(int x, int y) { this->x = x; this->y = y; }
int getX() { return x; }
int getY() { return y; }
protected:
void move(int x, int y) { this->x = x; this->y = y; }
};
class ColorPoint : public Point {
string name;
public:
ColorPoint(int x = 0, int y = 0, string name = "BLACK") : Point(x, y) {
this->name = name;
}
void setPoint(int x, int y) { move(x, y); }
void setColor(string name) { this->name = name; }
void show() { cout << name << "색으로 (" << getX() << "," << getY() << ")에 위치한 점입니다." << endl; }
};
int main() {
cout << "2018305065 전유정" << endl << endl;
ColorPoint zeroPoint;
zeroPoint.show();
ColorPoint cp(5, 5);
cp.setPoint(10, 20);
cp.setColor("BLUE");
cp.show();
}
반응형
'전공 공부 > C++' 카테고리의 다른 글
클래스 Circle (프렌드 함수로 연산자 구현) (0) | 2021.06.07 |
---|---|
클래스 Matrix <<, >> 연산자 구현 (0) | 2021.06.07 |
클래스 Book < 연산자 구현 (0) | 2021.06.06 |
클래스 Book ! 연산자 구현 (0) | 2021.06.06 |
클래스 Book == 연산자 구현 (0) | 2021.06.06 |