Java 클래스, 객체, 인스턴스의 차이


Java 클래스, 객체, 인스턴스의 차이

클래스, 객체, 인스턴스의 개념 클래스(Class)란 - 객체을 만들어내기 위한 설계도 혹은 틀 - 연관되어 있는 변수와 메서드의 집합 객체란 - 구현할 대상 - 클래스에 선언된 모양 그대로 생성된 실체 인스턴스(Instance)란 - 설계도을 바탕으로 구현된 구체적인 실체 - 객체을 실체화하면 그것을 인스턴스라고 부른다. - 실체화된 인스턴스는 메모리에 할당된다. public class Animal{ // 클래스 ... } public class Main{ public static void main(String[] args){ Animal cat, dog; // 객체 //인스턴스화 lion = new Animal(); // lion은 Animal 클래스의 인스턴스(객체을 메모리에 할당) tiger = new Animal(); } }...



원문링크 : Java 클래스, 객체, 인스턴스의 차이