반응형
□ 데이터와 메서드가 분리되어 있을 때의 문제점
◇ 메서드를 호출할 때마다 데이터를 매개변수로 넘겨주어야 한다.
◇ 특정 데이터를 사용하는 메서드가 몇 개인지 알 수 없다.
◇ 특정 데이터를 사용하는 메서드를 묶어서 관리할 수 없다.
□ 데이터
1 |
도면 r; |
□ 메서드
1
2
3
4
5
6
7
8
9 |
void 선그리기(도면 w){ //선그리기 작업 } void 원그리기(도면 w){ //원그리는 작업 } void 사각형그리기(도면 w){ //사각형그리는 작업 } |
□ 데이터와 메서드가 분리된 상태에서 메서드의 호출
1
2
3
4
5
6 |
도면 r; 선그리기(r); 선그리기(r); 원그리기(r); 원그리기(r); 사각형그리기(r); |
□ WhiteBoard 클래스
1
2
3
4
5
6 |
public class WhiteBoard{ public 도면 r; public void 선그리기(){...} public void 원그리기(){...} public void 사각형그리기(){...} } |
□ WhiteBoard 클래스를 이용한 그리기 작업
1
2
3
4
5
6 |
WhiteBoard h = new WhiteBoard(); h.선그리기(); h.선그리기(); h.원그리기(); h.원그리기(); h.사각형그리기(); |
반응형
'JAVA > 소설같은자바' 카테고리의 다른 글
접근제어란? (0) | 2011.08.08 |
---|---|
클래스와 메서드 결론 (0) | 2011.08.08 |
변수와 메서드 결합의 의미 II (0) | 2011.08.08 |
변수와 메서드 결합의 의미 I (0) | 2011.08.08 |
클래스 내의 메서드 (0) | 2011.08.08 |