JAVA/소설같은자바

변수와 메서드 결합의 의미 I

김컴맹 2011. 8. 8. 14:52
반응형


□ 질문

◇ 왜 변수들의 집합인 구조체에 메서드를 추가했을까?

□ 테스트할 클래스
◇ 메서드로만 이루어진 클래스(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