< 이전 | 다음 >

학습 2: 원 및 구 클래스 확장

이 학습에서는 C++ 비주얼 개발 도구 및 첫 번째 학습에서 작성한 클래스 다이어그램을 사용하여 원 및 구 클래스에 조작을 추가합니다.

이전 학습에서는 C++ 비주얼 개발 도구를 사용하여 C++ 도형 프로젝트의 계층 구조를 보았습니다. 또한 C++ 비주얼 개발 도구를 사용하여 프로젝트에 클래스를 추가하거나 클래스에 특성 및 메소드를 추가할 수 있습니다. 이 학습에서는 원 및 구 클래스에 getCircumference 메소드를 추가합니다. getCircumference 메소드는 반지름을 사용하여 도형 및 원의 원주를 계산합니다.

원 클래스에 getCircumference 메소드 추가

원의 원주를 계산하는 공식은 πr²이며 여기서 r은 원의 반지름입니다. 글로벌 상수 π는 기본 도형 클래스에 저장됩니다.

원 클래스에 getCircumference 메소드를 추가하려면 다음을 수행하십시오.

  1. 다이어그램 편집기의 classdiagram.dnx 다이어그램에서 마우스 오른쪽 단추로 클래스를 클릭한 다음 C/C++ 추가 > 메소드를 클릭하십시오.
  2. C++ 메소드 작성 창의 이름 필드에 getCircumference를 입력하십시오.
  3. 리턴 유형 목록에서 이중을 선택하고 완료를 클릭하십시오.
  4. 클래스에서 getCircumference 메소드를 두 번 클릭하고 코드 편집기에서 getCircumference 메소드의 본문을 다음과 같이 지정하십시오.
    {return pi * (2 * getSize());};
  5. 코드 편집기에서 인쇄 메소드에 다음과 같은 코드 행을 추가하십시오.
    << "\n\tCircumference = " << getCircumference()
getCircumference 메소드가 원 클래스에 추가되었습니다. getCircumference 메소드는 getSize 메소드의 크기 변수 및 전역 상수 π를 사용하여 원주를 계산합니다. 또한 인쇄 메소드를 수정하여 getCircumference 메소드의 결과물을 인쇄할 수 있습니다.