728x90
객체지향 언어의 본격적인 시작이라고 생각한다. 그렇다면 클래스는 무엇이며 객체와 인스턴스는 무엇일까?
클래스(class)와 객체(Object), 인스턴스(intance)
클래스는 설계도, 혹은 틀을 생각하면 된다. 그리고 객체는 그것을 구현하기 위한 대상, 인스턴스는 구현된 실체를 뜻한다. 예를 들어보자.
강하렴(인스턴스)이라는 사람(객체)을 만든다. 그러기 위해서는 사람을 만드는 설계도(클래스)가 필요하다.
즉, 설계도(클래스)로 만들고자 하는 사람(객체),그리고 만들어진 사람 하나하나를 영수(인스턴스), 민수(인스턴스), 철수(인스턴스)라고 생각하자.
'Back-End > Java' 카테고리의 다른 글
[자바 / Java] 필드(Field) (0) | 2022.09.02 |
---|---|
[자바 / Java] 클래스(Class)와 객체(Object) (0) | 2022.09.02 |
[자바 / Java] 언더플로우(underflow)와 오버플로우(overflow) (0) | 2022.08.30 |
[자바 / Java] 제어문(Control Statement) (0) | 2022.08.29 |
[자바 / Java] 연산자(Operator) (0) | 2022.08.29 |