0%

Java접근권한자

접근권한자

privated

  • 같은 클래스 내에서만 호출 가능. 외부에서 참조하지 못하게 할 때 사용
    1
    private void ac1() {
    2
      System.out.println("private!")
    3
    }

    default

  • 다른 패키지에서 참조 불가
    1
    void ac3() {
    2
      System.out.println("Defalut!");
    3
    }

    protected

  • 다른 패키지에서 참조불가
  • 하지만, 다른 패키지에 있더라도 상속시 사용할 수 있게 해줌
    1
    protected void ac2() {
    2
      System.out.println("Protected!")
    3
    }

public

  • 자유롭게 사용가능
    1
    public void ac4(){
    2
      System.out.println("Public")
    3
    }

image
image

image

image사진참조: [블로그](