반응형
□ 질문
◇ 왜 변수들의 집합인 구조체에 메서드를 추가했을까?
□ 테스트할 클래스
◇ 메서드로만 이루어진 클래스(SeparatedData 클래스)
◇ 메서드와 변수가 결합된 클래스(UnitedData 클래스)
□ SeparatedData 클래스의 특징
◇ 메서드로만 이루어진 클래스는 메서드를 호출할 때마다 필요한 데이터를 넣어 주어야 한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
/** 메서드로만 이루어진 클래스 **/ public class SeparatedData { public int plus( int x, int y) { //멤버메서드 return x + y; } public int minus( int x, int y){ //멤버메서드 return x - y; } public int divide( int x, int y){ //멤버메서드 return x / y; } public int mul( int x, int y){ //멤버메서드 return x * y; } } /*** c:\javasrc\chap03>javac SeparatedData.java ***/ |
1
2
3
4
5 |
SeparatedData d = new SeparatedData(); int a = d.minus( 5 , 10 ); int b = d.plus( 5 , 10 ); int c = d.divide( 5 , 10 ); int d = d.mul( 5 , 10 ); |
반응형
'JAVA > 소설같은자바' 카테고리의 다른 글
변수와 메서드의 분리와 결합 (0) | 2011.08.08 |
---|---|
변수와 메서드 결합의 의미 II (0) | 2011.08.08 |
클래스 내의 메서드 (0) | 2011.08.08 |
값복사가 적용되는 곳 (0) | 2011.08.08 |
값복사와 매개변수의 전달 (0) | 2011.08.08 |