이제는 메소드에 protected와 변수에 private를 붙여 접근 제한자를 사용하는 방법을 익혀보도록 하겠습니다.

■ HelloJava.java
package firstpackage;
public class HelloJava {
    public static void main(String[] args) {   
        HelloCalled obj = new HelloCalled();
        int aaa = obj.returnMeth();
        System.out.println("Total = "+aaa);
        int num1 = 33;
        int num2 = 67;
        System.out.println(obj.moveMeth(num1, num2));
    }
}


■ HelloJava1.java
package secondpackage;
import firstpackage.HelloCalled;
public class HelloJava1 {
    public static void main(String[] args) {
        HelloCalled obj = new HelloCalled();
    // obj.moveMeth(300,500); protected이면 이렇게 사용 불가        System.out.println(obj.moveMeth(400, 500));
    }
}


■ HelloCalled.java
package firstpackage;
public class HelloCalled {
    private int num;
    private String str;
    public void helloCalled(){
        this.num = 10;       
        this.str = "안드로이드"; 
    }
    public int returnMeth(){
        int sum = 0;
        for(int i = 1; i <= 10; i++){
    sum += i;
        }
        return sum;
    }
//같은 패키지 안이므로 상관 없다.
//protected int moveMeth(int num1, int num2){
    public int moveMeth(int num1, int num2){
        int sum = 0;
        sum = num1 + num2;
        return sum;
    }
}

혹시 이해가 되시는지요? ㅎㅎ




저작자 표시 비영리 변경 금지
신고

'자바(JAVA)' 카테고리의 다른 글

자바 실행파일(exe) 만들기  (5) 2011.10.24
자바 프로그램 이해 - 5  (0) 2011.10.24
자바 프로그램 이해 - 4  (0) 2011.10.24
자바 프로그램 이해 - 3  (0) 2011.10.24
자바 프로그램 이해 - 2  (0) 2011.10.13
자바 프로그램 이해 - 1  (0) 2011.10.12
Posted by 천왕지짐


티스토리 툴바