인프런 커뮤니티 질문&답변

pof1996님의 프로필 이미지
pof1996

작성한 질문수

김영한의 실전 자바 - 기본편

스택 영역과 힙 영역

문제 풀이의 메소드에 public이 들어가는 이유가 궁금합니다.

작성

·

239

0

 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.


1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

메모리구조와 static의 강의 부분에서 정답을 보면 메소드 부분에 public static ~~~로 시작하는 모습을 볼수가 있는대 public을 붙이는 이유가 있을까요??

 

문제 조건에는 public을 붙여야 한다는 말이나 비슷한 어구(어디서든지 사용이 가능해야하며 등)도 없고 default로도 문제에서 요구하는 기능을 구현하는데 문제가 없어서요.

 

순수하게 궁금한 마음에서 여쭈어봅니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. pof1996님

문제의 정답으로 작성한 클래스들의 경우 main()이 있는 클래스와 다른 클래스에 있습니다. 따라서 public을 사용해서 접근해야 합니다. 물론 같은 패키지에서 호출하기 때문에 default(package-private)을 사용하셔도 무방합니다.

접근 제어자에 대한 부분은 앞서 학습한 6. 접근 제어자를 참고해주세요 🙂

감사합니다.

pof1996님의 프로필 이미지
pof1996

작성한 질문수

질문하기