Java에서 object와 class는 무엇인가
Source: Dev.to
What is Object?
Object는 속성과 행동을 가진 현실 세계의 엔티티(실체)이다.
예를 들어, 펜은 색상, 브랜드, 높이, 직경과 같은 속성을 가질 수 있으며, 그 행동은 쓰기이다.
객체는 클래스의 인스턴스이다. 객체는 일반적으로 new 키워드를 사용해 생성되며, 이는 동적 메모리 할당을 수행한다. 동일한 클래스의 객체를 여러 개 생성해도 전혀 문제가 없다. 객체는 물리적인 실체이다.
What is Class?
클래스는 객체를 위한 청사진으로, 동일한 구조를 가진 여러 건물을 짓는 건축 설계도와 같다. 클래스는 필드, 블록, 생성자, 메서드 및 기타 멤버를 포함한다. 직접 실행 가능한 문장을 포함할 수 없다. 클래스는 class 키워드를 사용해 정의한다. 최상위 클래스는 public으로 선언하거나 기본(패키지‑프라이빗) 접근 권한을 가질 수 있다.