반응형
□ private 멤버에 접근하는 방법
◇ public 멤버 메서드의 매개변수(Parameter)를 통해서 private 멤버에 값을 할당
◇ public 멤버 메서드의 리턴(Return)을 통해서 private 멤버의 값 내보내기
◇ 이 때 매개변수와 리턴값이 할당되는 원리는 값복사의 기법을 이용한다.
□ public 메서드를 이용한 private 멤버 변수의 접근
§ chap03\TopSecret.java
1
2
3
4
5
6
7
8
9
10
11 |
public class TopSecret{ private int secret; //private 멤버 변수 선언 //private 멤버에 값 할당하기 public void setSecret( int x){ //private에 접근하는 public 멤버 메서드 secret = x; } //private 멤버의 값을 외부로 내보내기 public int getSecret(){ //private에 접근하는 public 멤버 메서드 return secret; } } |
□ TopSecret의 사용
1
2
3
4
5
6
7
8
9
10
11
12
13 |
/** TopSecret 클래스를 테스트하는 예 **/ public class TopSecretMain { public static void main(String[] args) { TopSecret t = new TopSecret(); t.setSecret( 1000 ); //private 멤버 변수에 값을 할당하는 메서드 int s = t.getSecret(); //private 멤버 변수의 값을 얻어오는 메서드 System.out.println( "s의 값은: " + s); //s의 값 출력 System.out.println( "t.getSecret(): " + t.getSecret()); //t.getSecret()의 값 출력 } } |
반응형
'JAVA > 소설같은자바' 카테고리의 다른 글
private 멤버 필드를 사용하는 이유 (0) | 2011.08.08 |
---|---|
private의 사용 이유 (0) | 2011.08.08 |
private의 접근과 컴파일 에러 (0) | 2011.08.08 |
접근제어란? (0) | 2011.08.08 |
클래스와 메서드 결론 (0) | 2011.08.08 |