Java 객체 vs 클래스 vs 인스턴스
by 볼빵빵오춘기프로그램상에서 구현할 대상을 ‘객체’라 하며,
객체의 ‘속성’과 ‘기능’을 정의한 설계도가 ‘클래스’이다.
그리고 클래스의 내용대로 메모리상에 구현된 실체가 인스턴스이며,
일반적 의미로 객체라고도 부른다.
객체
- 프로그램 상에서 구현할 대상 사물 또는 개념이다.
- 객체는 기능과 속성으로 이루어져 있는데 이 기능과 속성에 따라 용도가 다르다.
클래스
객체를 만들기 위해 객체의 ‘속성’과 ‘기능’을 정의한 설계도라 보면된다.
인스턴스
클래스의 내용대로 메모리상에 구현될 실체이다.
(일반적 의미로 객체라고도 부른다.)
추가로
클래스로부터 객체를 만드는 과정을 클래스의 ‘인스턴스화’라 하며,
어떤 클래스로부터 만들어진 객체를 그 클래스의 ‘인스턴스’라고 한다.
'👩🏻💻 About 프로그래밍 > Java' 카테고리의 다른 글
Java 인스턴스 변수 vs 클래스 변수 vs 지역변수 (1) | 2023.11.28 |
---|---|
Java 객체 배열, 선언위치에 따른 변수의 종류 (0) | 2023.11.28 |
Java 객체지향 언어, 특징, 자바의 특징 (0) | 2023.11.28 |
Java String 클래스, 주요 메서드 (0) | 2023.11.28 |
Java 배열, 배열 선언과 생성, 인덱스, 길이, 초기화, 2차원 배열 (2) | 2023.11.28 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기