안녕하세요! Sophy 코치입니다!
제가 F-Lab 자바 백엔드 멘토링 과정을 진행하면서 받았던 질문을 정리한 repo입니다.
틀린 내용이 있다면 언제든 슬랙으로 말씀남겨주세요!
피드백은 언제나 환영입니다!
감사합니다.
- 클래스란 무엇인가요?
- 클래스를 쓰는 이유는 무엇일까요?
- 변수의 종류는 총 몇 가지인가요?
- 각각의 변수들은 JVM 메모리 영역 중 어디에 위치할까요?
- 기본형과 참조형의 특징은 무엇인가요?
- 언제 참조형을 쓰고, 언제 기본형을 쓰실 건가요?
- 잘 된 캡슐화란 무엇일까요?
- == 와 equals()의 차이는 무엇인가요?
- String = “”와 new String(“”)의 차이는 무엇일까요?
- hashcode()와 equals()는 어떤 특징을 가지고 있을까요?
- equals와 hashCode는 왜 같이 재정의해야 할까요?
- 해시 코드를 무조건 1만 리턴하도록 재정의 해봅시다. 모든 값이 잘 저장될까요? 아니면 덮어쓰기 될까요?
- 접근제어자는 총 몇 개이고, 각각의 제어자들은 어떤 특징을 갖고 있나요?
- 접근제어자 중에 가장 많은 신경을 써야 하는 제어자는 어떤 것일까요?
- 상속이란 무엇일까요?
- 상속은 언제 쓰면 좋을까요?