접근제한자

2024. 3. 26. 02:37Java

접근제한자의 종류는 public, protected, package, private가 있다.

  • public : 외부 클래스가 자유롭게 사용할 수 있도록 한다.
  • protected : 같은 패키지 또는 자식 클래스에서 사용할 수 있도록 한다.
  • default(package) : 같은 패키지에서 사용할 수 있도록 한다.
  • private : 외부 클래스에서 사용할 수 없도록 한다.

package안의 하위 package가 있더라고 다른 package로 보기 때문에 사용하고자하는 package를 import 해줘야한다.

<예시 코드>

  • com.example.util 패키지 안에 있는 Calculator 클래스
package com.example.util;

public class Calculator {
    public int plus(int a, int b){
        return a+b;
    }
    public int minus(int a, int b){
        return a-b;
    }
}

  • com.example.main 패키지 안에 있는 CalculatorTest 클래스
package com.example.main;

// util 패키지에 있는 클래스를 사용하기 위해 import
import com.example.util.Calculator; 

public class CalculatorTest {
    public static void main(String[] args) {
        Calculator cal = new Calculator();
        System.out.println(cal.plus(1,5));
        System.out.println(cal.minus(5,2));
    }
}

'Java' 카테고리의 다른 글

추상 클래스  (0) 2024.04.16
클래스 생성 및 인스턴스화  (0) 2024.03.26
final 키워드  (0) 2024.03.26
매개변수와 전달인자  (0) 2024.03.26
객체지향  (0) 2024.03.26