JAVA/소설같은자바

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

김컴맹 2011. 8. 8. 15:33
반응형


□ 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