728x90
# Circle.h
#ifndef CIRCLE_H
#define CIRCLE_H
class Circle {
private:
int radius;
public:
Circle();
Circle(int r);
double getArea();
};
#endif
# Circle.cpp
#include <iostream>
using namespace std;
#include "Circle.h"
Circle::Circle() {
radius = 1;
cout << "반지름 " << radius << " 원 생성" << endl;
}
Circle::Circle(int r) {
radius = r;
cout << "반지름 " << radius << " 원 생성" << endl;
}
double Circle::getArea() {
return 3.14 * radius * radius;
}
# main.cpp
#include <iostream>
using namespace std;
#include "Circle.h"
int main() {
cout << "2018305065 전유정" << endl;
Circle donut;
double area = donut.getArea();
cout << "donut 면적은 " << area << endl;
Circle pizza(30);
area = pizza.getArea();
cout << "pizza 면적은 " << area << endl;
}
# 실행 결과
반응형
'전공 공부 > C++' 카테고리의 다른 글
클래스 Oval (0) | 2020.12.27 |
---|---|
클래스 Adder, Calculator 파일 분리 (0) | 2020.12.27 |
클래스 Rectangle(사각형 면적 구하기) (0) | 2020.12.27 |
부분 문자열 (0) | 2020.12.26 |
이름, 주소, 나이 출력(문자열 입력) (0) | 2020.12.26 |