// 클래스 생성
public class Circle{
public int radius;
public String name;
public Circle(){} // 생성자
public double getArea(){
return 3.14*radius*radius
}
}
public class Main {
public static void main(String[] args) {
Circle pizza; // 객체에 대한 레퍼런스 변수 생성
pizza = new Circle(); // Circle 객체 생성
//[Stakc에 생성] = [Heap에 생성]
// 멤버 변수와 함수 사용
pizza.radius=10;
double area = pizza.getArea();
}
}
💡 레퍼런스 변수?
- 메모리상에 생성된 인스턴스를 가리키는데 사용되는 변수이다.
- 모든 인스턴스는 레퍼런스 변수만을 통해서 사용이 가능하다.