JAVA/소설같은자바

private에 접근하는 방법

김컴맹 2011. 8. 8. 16:21
반응형



□ 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