class Circle{
double radius;
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getArea() {
return radius * radius * Math.PI;
}
}
=====
Circle circle = new Circle();
class Rectangle{
double x,y;
public double getArea() {
return x * y;
}
}
클래스
: 변수와 함수를 정의하고 객체 생성을 위한 설계도, JVM에 클래스 파일을 로드하고 실행하는 동안에 클래스의 정보를 메모리에 유지한다.
객체
: 클래스의 변수와 함수를 메모리에 할당하는 것, 해당 클래스의 속성 값을 가지며 동작을 수행할 수 있다.