/*
#include <iostream>
using namespace std;
class Circle{
public:
int radius;
Circle();
Circle(int r);
~Circle();
double getArea();
};
Circle::Circle(){
radius = 1;
cout << "반지름 " << radius << " 원 생성" << endl;
}
Circle::Circle(int r){
radius = r;
cout << "반지름 " << radius << " 원 생성" << endl;
}
Circle::~Circle(){
cout << "반지름 " << radius << " 원 소멸" << endl;
}
double Circle::getArea(){
return 3.14*radius*radius;
}
Circle globalDonut(1000);
Circle globalPizza(2000);
void f(){
Circle fDonut(100);
Circle fPizza(200);
}
int main()
{
Circle mainDonut;
Circle mainPizza(30);
f();
}
*/
/*
#include <iostream>
using namespace std;
class privateAccessError{
private:
int a;
void f();
privateAccessError();
public:
int b;
privateAccessError(int x);
void g();
};
privateAccessError::privateAccessError(){
a = 1;
b = 1;
}
privateAccessError::privateAccessError(int x){
a=x;
b=x;
}
void privateAccessError::f(){
a = 5;
b = 5;
}
void privateAccessError::g(){
a = 6;
b = 6;
}
int main(){
privateAccessError objA;
privateAccessError objB(100);
objB.a = 10;
objB.b = 20;
objB.f();
objB.g();
}
*/
#include <iostream>
using namespace std;
#include "Circle.h"
int main(){
Circle donut;
double area = donut.getArea();
cout << "donut 면적은 ";
cout << area << endl;
Circle pizza(30);
area = pizza.getArea();
cout << "pizza 면적은 ";
cout << area << endl;
}