c++ 연습 8-1

♪C++ 2010. 11. 14. 23:45


//Circle 클레스를 정의해보자 Circle 클래스는 원의 중심과 반지름 정보를 지니고 있어야한다.
//또한 원에 대한 정보(원의 중심 위치, 반지름, 넓이)를 출력하는 기능도 지니고 있어야한다.
//단 원의 중심을 나타내는 Point클래스를 정의하고 Circle 클레스가 이를 상속하는 형태로
//구현 해야한다. 다음에 제시하고 있는 main 함수와 예외 실행 결과를 참조해서 정의하기 바란다.

#include<iostream>
using std::cout;
using std::endl;
class Point
{
public:
 int x,y;
 void point_showdata()
 {
   cout<<"중심 좌표 : ["<<x<<","<<y<<"]"<<endl;
 }

};
class Circle : public Point
{

 double Radius;

public:
 Circle(int _x,int _y,double _Radius)
 {
  x=_x;
  y=_y;
  Radius=_Radius;
 }
 void showdata()
 {
  point_showdata();
  cout<<"반지름 : "<<Radius<<endl;
  cout<<"원의 넓이 : "<<3.14*(Radius*Radius)<<endl;
 }

};

int main()
{
 //원 x,y는 3,5
 //반지름 2.2
 Circle cir(3,5,2.2);
 cir.showdata();
}


정답보니 너무 허접하게 만들엇다 ㅡㅡ....

'♪C++' 카테고리의 다른 글

C++ 생성자  (0) 2018.09.03
4996 에러  (0) 2018.08.14
OOP프로젝트 5단계  (0) 2010.11.02
C++ 열혈강의 7-2 연습문제  (3) 2010.11.01
열혈강의 c++ 연습문제 7-1  (1) 2010.10.31