반응형
<문제>
<요구 사항 분석>
1. Rectagle이라는 클래스를 지정해야 함
2. Rectangle클래스 안에 width와 height라는 정수형 지역 변수 설정 필요
3. 클래스 안에 getArea()라는 메소드를 설정 필요
4. getArea()는 width*height 값을 return하도록 코드 설계 필요
<설계도>
<소스 코드>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include<iostream>
using namespace std;//std를 계속 쓰는 것을 막기 위해 사용
class Rectangle {//Rectangle이라는 클래스 선언
public://접근 권한을 public으로 설정
int width;//width라는 지역 변수 선언
int height;//height라는 지역 변수 선언
public:;//접근 권한을 public으로 설정
int getArea() {//getArea라는 매소드를 Rectangle 클래스 안에 선언
return width * height;//return할 값
}
};
int main() {//main함수 선언
Rectangle rect;//Rectangle클래스의 한 종류인 rect(생성자)를 선언
cout << "사각형의 면적은 :" << rect.getArea() << endl;//Rectangle 클래스의 종류인 rect의 getAreat값 출력
return 0;
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
<의견>
처음에는 잘 못 느꼈지만 class를 이용해서 코딩을 하니 객체지향프로그래밍의 편리함을 느낄 수 있었다.
728x90
반응형
'💻 개인공부 💻 > C | C++' 카테고리의 다른 글
[C++] C++에서의 배열 선언 (0) | 2020.06.08 |
---|---|
[C++] 가상함수 상속을 이용하여 값을 변환해주는 클래스 작성 (0) | 2020.05.24 |
[C++] 다중상속을 이용한 연산 프로그램(feat. public 다중상속) (0) | 2020.05.20 |
[C++] 멤버함수와 외부 함수를 이용한 OOP(feat. friend, operator) (0) | 2020.05.02 |
[C++] 객체 배열화를 이용하여 정사각형 넓이 구하기 (0) | 2020.04.19 |