원 만들기
- 두 개의 클래스를 활용하여, 반지름이 100인 원의 면적을 구하여라.
문제 분석
- Circle 클래스 : 반지름, 색깔, 면적을 구하는 메서드 getArea()
- CircleTest 클래스 : main 클래스, Circle 클래스 호출
코드 작성
- Circle
package ex04;
public class Circle {
public int radius;
public String color;
public double getArea() {
return 3.14 * radius * radius;
}
}
- CircleTest
package ex04;
public class CircleTest {
public static void main(String[] args) {
Circle obj = new Circle();
obj.radius = 100;
obj.color = "blue";
double area = obj.getArea();
System.out.println("원의 면적 : " + area);
}
}
결과

내용 정리
- 각자 다른 클래스에서 클래스를 호출 가능
- new 클래스명() 꼴로 호출되었으면 객체(object)
- 함수의 사용법만 알면 내부 코드를 몰라도 사용 가능 - 캡슐화
Share article