자바의 클래스(Class)와 객체(Object)
Intro 객체 지향 프로그래밍에서, 클래스와 객체는 프로그램을 설계하는 데 필요한 필수적인 요소이다. 자바에서 클래스가 논리(Logical)적 실체(Entity)만 될 수 있는 반면, 객체는 물리적(Physical) 또는 논리적 실체가 될 수 있다. 객체 (Object) 란 무엇인가 상태(State), 행동(Behavior)을 가지며 물리적, 논리적 실체가 존재할 수 있는 대상들은 모두 객체라는 이름으로 명명할 수 있다. 물리적 실체 예시 : 자전거, 자동차, 의자 등 물건 논리적 실체 예시 : 은행 시스템 객체의 구성요소 객체는 3개의 구성요소를 가진다. 상태 (State) : 객체 안의 데이터 행동 (Behavior) : 객체 안의 메서드 ID (Idenetity) : 객체의 고유번호 객체와 클래스..
2024.02.01