반응형
backend 면접
-
[Java] 면접 대비 개념 정리java 2024. 5. 22. 17:20
1. 객체란 무엇인가? - 객체는 객체지향 프로그래밍의 핵심 개념 중 하나이다.- 객체는 실세계의 개체이다.- 객체는 상태(필드)와 동작(메서드)을 가진다.- 객체는 클래스의 인스턴스를 나타낸다.- 객체는 메모리에서 공간을 차지한다.- 객체는 다른 객체와 소통할 수 있다. 2. 클래스란 무엇인가? - 클래스는 객체지향 프로그래밍의 핵심 개념 중 하나이다.- 클래스는 객체를 생성하기 위한 템플릿 또는 청사진이다.- 클래스는 인스턴스화하기 전까지는 메모리의 힙 영역을 소모하지 않는다.- 클래스는 여러 번 인스턴스화할 수 있다.- 하나의 클래스는 하나의 작업만 한다.- 객체를 만드는 과정을 인스턴스화환다고 하며 new 키워드로 수행할 수 있다.- 클래스가 따라야 하는 중요한 원칙 중 하나는 단일 책임 원칙이다..