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

kongdole님의 프로필 이미지
kongdole

작성한 질문수

Java TPC (생각하고, 표현하고, 코딩하고)

private 생성자도 있어요?(static과 관계)

강사님 private 관련해서 궁금한점 있습니다!

작성

·

267

0

 

클래스에 생성자 메서드를 여러개 생성할 수 있잖아요

(overloading)을 통해서

 

만약에 하나의 생성자 메서드에는 private 가걸려있고

다른 하나는 안걸려 있으면

 

다른하나를 통해서 static이 안걸린 메서드에 접근이 가능할까요???

답변 1

1

박매일님의 프로필 이미지
박매일
지식공유자

네 private생성자와 public생성자를 함께 사용할 이유는 없을듯합니다.

public생성자를 사용하면 호출이 가능하기 때문에 객체생성후 static이 안걸린 메서드를 호출할수는 있습니다. 하지만 생성자를 private으로하면 모는 멤버에 static을 붙여서 접근을 편하게 사용하는게 좋겠죠?

kongdole님의 프로필 이미지
kongdole
질문자

아 감사합니다!! 이해가 확실히 됐어요!!

kongdole님의 프로필 이미지
kongdole

작성한 질문수

질문하기