객체(Object)와 클래스(Class)

2022. 11. 11. 16:29책 공부/스프링 입문을 위한 자바 객체 지향의 원리와 이해

반응형

※ 해당 게시물은 스프링을 위한 자바 객체 지향의 원리와 이해 ( 김종민 지음 ) 을 읽고 요약하여 작성한 것입니다.

 

 

ob·ject

명사 [ |ɒbdʒɪkt; 美 |ɑːbdʒekt; |ɑːbdʒɪkt ]

동사 [ əb|dʒekt ]

1. 물건, 물체

2. 욕망, 연구, 관심 등의 대상

3. 목적, 목표

 

object는 객체보다는 개체라는 뜻이 더 어울린다.

 

개체 個體 [ 명사 ]

- 전체나 집단에 상대하여 하나하나의 낱개를 이르는 말.

- 생명 하나의 독립된 생물체. 살아가는 데에 필요한 독립적인 기능을 갖고 있다.

- 철학 단일하고 독립적인 통일적 존재. 철학 사상의 발전 과정에서 이 통일성은 물질적ㆍ양적 측면, 또는 정신적ㆍ질적 측    면 따위의 여러 관점에서 고찰되었다.

 

 

이해하기 쉽게 객체와 클래스의 개념을 먼저 알고 가자.

- 객체는 유일무이( Unique )한 사물이다. ; Object

- 클래스는 같은 특성을 지닌 여러 객체를 총칭하는 집합의 개념이다. ; Class

 

세상에 존재하는 객체를 특성( 속성 + 기능 )에 따라 분류해 보니 객체를 통칭할 수 있는 집합적 개념, 

즉 클래스가 나오게 된다.

클래스를 가장 많이 사용되는 의미는 분류다.

따라서 객체를 특성에 따라 분류했다는 의미가 된다.

 

예를 들어 사람이 태어난 것을 자바로 표현해보자.

사람 이왕건 = new 사람();
사람 주펄 = new 사람();

 

사람이라는 클래스를 이용해 이왕건, 주펄이라는 각각의 새로운 하나의 객체를 만든 것이다.

 

 

반응형

'책 공부 > 스프링 입문을 위한 자바 객체 지향의 원리와 이해' 카테고리의 다른 글

상속성  (0) 2022.11.14
추상화 ( Abstracion )  (0) 2022.11.14
객체 지향의 4대 특성  (0) 2022.11.14
JVM, JRE, JDK 이란  (0) 2022.11.11
들어가며  (0) 2022.11.11