반응형
□ UnitedData 클래스의 특징
◇ 데이터를 멤버 변수로 보유한 상태에서 메서드를 호출한다. 그렇기 때문에 메서드를 호출할 때 매개변수를 통해서 데이터를 넣어줄 필요가 없다.
◇ 변수와 메서드가 결합된 형태로 멤버 변수를 멤버 메서드가 이용하는 예를 보여주고 있다.
□ 메서드와 변수가 결합된 형태의 클래스
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
public class UnitedData { public int x; //멤버 변수의 선언 public int y; //멤버 변수의 선언 public int plus() { //멤버 메서드의 선언 return x + y; } public int minus(){ //멤버 메서드의 선언 return x - y; } public int divide(){ //멤버 메서드의 선언 return x / y; } public int mul(){ //멤버 메서드의 선언 return x * y; } } |
1
2
3
4
5
6
7
8
9
10
11
12 |
public class UnitedDataMain{ public static void main(String[] args){ UnitedData d = new UnitedData(); //UnitedData 객체 생성 d.x = 5 ; //멤버 변수에 값할당 d.y = 10 ; //멤버 변수에 값할당 System.out.println(d.minus()); //멤버변수를 이용한 minus() 메서드 호출 System.out.println(d.plus()); //멤버변수를 이용한 plus() 메서드 호출 System.out.println(d.divide()); //멤버변수를 이용한 divide() 메서드 호출 System.out.println(d.mul()); //멤버변수를 이용한 mul() 메서드 호출 } } |
반응형
'JAVA > 소설같은자바' 카테고리의 다른 글
클래스와 메서드 결론 (0) | 2011.08.08 |
---|---|
변수와 메서드의 분리와 결합 (0) | 2011.08.08 |
변수와 메서드 결합의 의미 I (0) | 2011.08.08 |
클래스 내의 메서드 (0) | 2011.08.08 |
값복사가 적용되는 곳 (0) | 2011.08.08 |