홍익대 Java/수업

Set & Get ,Swap 클래스 이용

Yi Junho 2009. 7. 17. 15:49
반응형
class NumBer

{
	private int num1;
	private int num2;

	public void swap()
	{
		int swap=num1;
		num1=num2;
		num2=swap;

	}
	public void setNum1 (int new_num)
	{
		num1=new_num;

	}
	public int getNum1()
	{
		return num1;
		
	}
	public void setNum2 (int new_num)
	{
		num2=new_num;

	}
	public int getNum2()
	{
		return num2;
		
	}
}
//스윕 겟 셋 메소드를 가진 클래스



//본체 클래스
public class NumBerTest
{

	public static void main (String [] args)
	{
		NumBer a;
		a= new NumBer(); //객체의 Stack 의 메모리를 잡는다 
		a.setNum1(1);
		a.setNum2(26);//객체와 값은 서로 주소로 연결 되어진다 . 리퍼런스형이된다 . 
		System.out.println(a.getNum1());
		System.out.println(a.getNum2());
		a.swap(); // 이 스왑은 리퍼런스이기에 값이 바뀌게된다 . 단 메소드안으로 인트를 옮기면 
                                               //콜바이 밸류가 되서 값이 안바뀜
		System.out.println(a.getNum1());
		System.out.println(a.getNum2());

	}
		
}
반응형