-
클래스, 객체, 인스턴스 차이 JAVAjava 2023. 3. 1. 20:57
Class란? - 객체를 만들어 내기 위한 설계도 혹은 틀이다. 필드, 생성자, 메소드의 집합이다.
객체란? - 클래스에 선언된 모양 그대로 선언된 실체, '클래스의 인스턴스' 라고 부른다.
인스턴스란? - 클래스를 통해서 구현해야 할 대상이(객체) 실제로 구현된 구체적인 실체를 말한다. (즉, 객체에 메모리가 할당되어 실제로 사용되는 것이다.)
public class Food { --> 클래스 ... } public class Main { public static void main(String[] args) { Food food; --> 객체 food = new Food(); --> 메모리가 할당된 인스턴스 } }
Reference)
https://gmlwjd9405.github.io/2018/09/17/class-object-instance.html
'java' 카테고리의 다른 글
[JAVA] Stream API란? (0) 2024.08.08 java 스트림 (0) 2023.01.17 자바 Static과Heap (0) 2023.01.15