컴공생의 다이어리
[자바, Java] 클래스(class), 객체(object), 인스턴스(instance) 차이 본문
클래스(class), 객체(object), 인스턴스(instance) 차이
클래스란 객체를 정의하고 만들어 내기 위한 설계도 혹은 틀을 말한다. 클래스 안에는 객체를 만들어내기 위해 필요한 변수와 메서드들이 존재한다.
객체란 클래스에 선언된 모양 그대로 생성된 실체를 말하며 '클래스의 인스턴스'라고 부른다.
인스턴스란 클래스를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체를 말한다.
예를들어 붕어빵을 만든다고 상황을 가정해보자. 여기서 클래스는 붕어빵을 만들기 위한 틀이 되고 객체는 붕어빵이다. 그리고 인스턴스는 붕어빵 틀로 찍어낸 각각의 붕어빵이다.
팥붕어빵과 슈크림붕어빵은 같은 타입의 객체이지만, 인스턴스 관점으로 보았을 때는 다르다.
https://victor8481.tistory.com/280
https://blog.naver.com/PostView.nhn?blogId=good_ray&logNo=222069343755
728x90
'Development > Java' 카테고리의 다른 글
[자바, Java] 접근 제어 지시자(access modifier) - private, default, protected, public (0) | 2021.08.14 |
---|---|
[자바, Java] 오버로딩(Overloading)과 오버라이딩(Overriding) (0) | 2021.08.13 |
[자바, Java] 클래스(class)란? (0) | 2021.07.15 |
[자바, Java] 객체(Obejct)란? (0) | 2021.07.14 |
[자바, Java] 반복문 - for문 (0) | 2021.07.13 |
Comments