자바공부 6일차 클래스, 객체, 인스턴스란?
반응형
클래스, 객체, 인스턴스의 개념
클래스(Class)
개념 :
- 객체를 만들어 내기 위한 설계도, 틀
- 연관되어 있는 변수와 메서드의 집합
객체(Object)
개념 :
- 소프트웨어 세계에 구현할 대상
- 클래스에 선언된 모양 그대로 생성된 실체
특징 :
- '클래스의 인스턴스(Instance)' 라고도 부름.
- 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖는다.
- oop의 관점에서 클래스의 타입으로 선언되었을 때 '객체'라고 부름.
인스턴스(Instance)
개념 :
- 설계도를 바탕으로 소프트웨어 세계에 구현된 구체적인 실체
즉, 객체를 소프트웨어에 실체화 하면 그것을 '인스턴스'라고 부름.
- 실체화된 인스턴스는 메모리에 할당됨.
특징 :
- 인스턴스는 객체에 포함된다고 볼 수 있음.
- oop의 관점에서 객체가 메모리에 할당되어 실제 사용될 때 '인스턴스'라고 부름.
- 추상적인 개념과 구체적인 객체 사이의 관계에 초점을 맞출 경우에 사용됨.
- '~의 인스턴스' 의 형태로 사용됨
- 객체는 클래스의 인스턴스.
- 객체 간의 링크는 클래스 간의 연관 관계의 인스턴스.
- 실행
반응형
'back > JAVA' 카테고리의 다른 글
[JAVA] 자바에서 (동기 , 비동기) (Blocking, Non-Blocking)이란 무엇일까? (0) | 2022.11.29 |
---|---|
콘솔 입력하기 (Input) (0) | 2022.07.04 |
자바 공부 5일차 (Class, 인스턴스, 참조변수, 참조 값) (0) | 2022.05.17 |
자바 공부 4일차 조건문(if, else if, else, switch case) 반복문(while, do while, for) (0) | 2022.05.14 |
자바 공부 3일차(대입연산자, 산술연산자, 증감연산자, 논리연산자) (0) | 2022.05.14 |
댓글