작성한 질문수
나도코딩의 자바 기본편 - 풀코스 (20시간)
작성
·
160
수정됨
0
클래스에서 private를 접근 지정자로 설정했는데, getter와 setter 없이 main 클래스의 scanner 를 이용해 접근 할 수도 있는지 궁금합니다.
답변 1
안녕하세요?
자바에서 private 으로 선언된 인스턴스 변수는 해당 클래스 내부에서만 접근할 수 있으며, 외부 클래스나 메소드(main 메소드 포함) 에서 직접 접근할 수 없습니다. public 으로 정의된 getter 와 setter 메소드를 이용하여 간접적으로 접근할 수는 있는데, 이마저도 없다면 접근이 불가능합니다.
감사합니다 😊