클래스와 객체

JKim·2022년 5월 11일
0
post-thumbnail

클래스란?

객체를 정의해놓은 것 또는 객체의 설계도
객체를 생성하는 데 사용

객체의 사전적 정의는 '실재'다.
즉, 우리가 주변에서 볼 수 있는 책상, 의자, 자동차와 같은 사물들이 곧 객체다. 그러나 객체지향이론에서는 사물과 같은 유형적인 것뿐만 아니라, 개념이나 논리와 같은 무형적인 것들도 객체로 간주한다.

프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 뜻한다.

클래스는 객체를 생성하는데 사용될 뿐 객체 그 자체는 아니다. 객체를 사용하기 위해서는 먼저 클래스로부터 객체를 생성하는 과정이 선행되어야 한다.

예를 들어 우리가 TV를 보기 우해서는 TV(객체)가 필요한 것이지 TV설계도(클래스)가 필요한 것은 아니며, TV설계도(클래스)는 단지 TV라는 제품(객체)을 만드는 데만 사용될 뿐이다.

프로그래밍에서는 먼저 클래스를 작성한 다음, 클래스로부터 객체를 생성하여 사용한다.

출처: Java의 정석

profile
기구한인생

0개의 댓글