프로그램은 데이터와 기능으로 구성되어 있다. 자바에서 데이터와 기능을 묶을 수 있는 도구를 클래스라고 한다.
클래스(class)는 객체를 만드는 설계도이다. 어느 무리의 객체를 특징 짓는 데에 공통적으로 갖춘 모양을 뽑아서 하나의 틀을 만든 것이다. 이런 과정을 '추상화'라고 한다.
인스턴스(instance)는 클래스를 new 명령문으로 메모리에 생성한 객체이다. 설계도를 통해 독립적인 객체를 만든 것이다. 인스턴스는 모두 메모리 공간을 차지한다.
'Programming > Java' 카테고리의 다른 글
JAVA 09 정보은닉과 캡슐화 (0) | 2021.08.04 |
---|---|
JAVA 08 패키지의 이해 (0) | 2021.08.04 |
JAVA 07(2) 생성자와 String 클래스 (0) | 2021.08.03 |
JAVA 01 자바의 원리 (0) | 2021.08.03 |
인터페이스(interface) (0) | 2021.06.07 |