면접질문/ 생성자, 접근제한자, static에 대해 설명해주세요

2024. 12. 5. 19:33카테고리 없음

질문 : 생성자에 대해 간단하게 설명해주세요

- 생성자는 클래스의 객체가 생성될 때 호출되는 특수한 메서드입니다. 주로 객체의 초기화 작업에 사용되며, 클래스 이름과 동일한 이름을 가집니다. 반환값이 없고, 오버로딩을 통해 매개변수를 다르게 설정할 수 있습니다.

 

질문 : 접근제한자란 무엇이며, 각각 어떤 차이가 있는지 비교해서 설명해주세요.

- 접근 제한자는 클래스나 멤버의 접근 범위를 제어하기 위해 사용하는 키워드입니다. 코드의 캡슐화를 유지하고, 외부에서 불필요하거나 잘못된 접근을 방지하기 위해 사용됩니다

 

질문 : static 한정자에 대해 설명해주세요.

- static 한정자는 클래스나 멤버가 클래스의 인스턴스와 관계없이 직접 접근할 수 있도록 선언할 때 사용하는 키워드입니다. 즉, 객체를 생성하지 않아도 사용할 수 있는 멤버를 정의하는 데 사용됩니다. 주로 공통적인 데이터나 기능을 제공할 때 사용됩니다.