클래스 - Class
클래스는 객체를 생성하기 위한 '틀' 또는 '설계도'이다. 클래스는 객체가 가져야 할 속성과 기능을 정의한다.
객체 - Object
객체는 클래스에서 정의한 속성과 기능을 가진 실체이다. 객체는 서로 독립적인 상태를 가진다.
인스턴스 - Instance
인스턴스는 특정 클래스로부터 생성된 객체를 의미한다.
객체 vs 인스턴스
둘다 클래스에서 나온 실체라는 의미에서 비슷하게 사용되지만, 용어상 인스턴스는 객체보다 좀 더 관계에 초점을 맞춘 단어이다. 모든 인스턴스는 객체이지만, 특정 클래스로부터 그 객체가 생성되었음을 강조하고 싶을 때 인스턴스라 부른다.
출처 - 김영한의 실전 자바 기본편
'Backend > Java' 카테고리의 다른 글
상속 (0) | 2024.08.04 |
---|---|
자바 메모리 구조와 static (0) | 2024.08.03 |
패키지와 캡슐화 (0) | 2024.08.03 |
절차 지향 프로그래밍 vs 객체 지향 프로그래밍 (0) | 2024.08.02 |
기본형 vs 참조형 (0) | 2024.08.02 |