|
문제가
기본 클래스 Point는 추상 클래스로 GetArea()를 멤버로 가지고 있다.
이것을 상속하여 int x, y 좌표와 GetArea()를 가지고 있는
Point2D 클래스와 int x, y, z 좌표와 GetArea()를 가지고 있는 Point3D 클래스를 정의한다.
GetArea()는 원점을 기준으로 사각형 면적과 육면체 부피를 계산하여 출력한다.
두 클래스 모두 x, y, z를 1, 2, 3으로 초기화하는 생성자를 만든다.
main()에서는 Point 클래스 객체 포인터를 이용하여 면적과 부피를 출력한다.
이거인데...
클래스는 짰는데
나머지가 잘 안되네요...
나머지좀 가르쳐 주세요1!
class Point
{ Point(); ~Point(); virtual int GetArea();}
class Point2D : public Point
{ Point2D(); ~Point(); virtual int GetArea();, int x; int y;};
class Point3D : public Point
{ Point3D() {}; virtual ~Point3D() {} ; virtual int GetArea(); int x; int y; int z;};
|