note

생성자 은닉화 캡슐화 본문

자바/생성자

생성자 은닉화 캡슐화

투한 2011. 12. 16. 13:28
class Bank{//은닉화 캡슐화
	
	//은닉화 (금고)
	private int money;
	private int card;
	
	//캡슐화 어디서든 호출가능하게 하려고 public (은행원)
	public void setMoney(int m){//데이터를 set하는 함수 set
		money = m;
	}
	public void setCard(int c){
		card = c;
	}
	public int getMoney(){//데이터를 리턴하는 함수get
		return money; //setMoney의money를 가져옴
	}
	public int getCard(){
		return card;
	}
	
}
public class VariableTest2 {
	public static void main(String[] args){
		Bank b = new Bank();
		/*private 접근 제한 때문에 호출 불가
		System.out.println(b.money);
		System.out.println(b.card);*/
		
		//데이터 저장
		b.setMoney(1000);
		b.setCard(2000);
		System.out.println(b.getMoney());
		System.out.println(b.getCard());
	}
}

1000
2000


'자바 > 생성자' 카테고리의 다른 글

은닉화 생성자 오버로딩  (0) 2011.12.16
생성자 정의하기  (0) 2011.12.16
참조 호출 call by reference  (0) 2011.12.16
생성자 정의와 호출  (0) 2011.12.16
인자 전달 방식 값 호출 call by value2  (0) 2011.12.16