#include using namespace std;class MyShape{ //기본 클래스 MyShape를 정의 한다.public : float x,y; MyShape ... //MyRect 는 MyShape 에 상속을 받아야 하기 때문에 클래스 선언시에 class MyRect: public MyShpe 를 적어준다. ... : x(_x),y(_y) {} virtual void Draw() const; //포인터 함수를 사용 하였으므로 가상함수를 선언한다.}; class MyRect : public MyShape
[알고리즘]모든 클래스의 슈퍼클래스 MyShape는 추상클래스이다.MyShape에는 추상메소드 draw( Graphics g) 가 있다.MyShape에는 변수 x1,y1,x2,y2를 ... 가지고 있다.하위 클래스 MyLine은 MyShape를 상속받는다.draw( Graphics g )메소드를 자기 객체를 그리도록 오버라이드 해준다.각각 변수의 Set, Get 메소드를