공부/Java

자바 클래스, 객체, 인스턴스 정리

Stair 2024. 8. 27. 20:29
반응형

클래스(class)

클래스는 객체를 생성하기 위한 틀, 설계도이다. 클래스는 객체가 가져야할 속성과 기능을 정의한다.

틀 : 붕어빵 틀을 생각해보자. 붕어빵 틀은 붕어빵이 아니다. 이렇게 생긴 붕어빵이 나왔으면 좋겠다고 만드는 틀이다. 실제 먹을 수 있는 붕어빵을 객체 또는 인스턴스라 한다.

 

객체(Object)

객체는 클래스에서 정의한 속성과 기능을 가진 실체이다.

https://surrealcode.tistory.com/35

 

자바 클래스

자바 세상은 클래스와 객체로 이루어져 있다. 그만큼 클래스와 객체라는 개념은 중요하다.   위와 같은 코드는 한가지 문제점이 있다.학생이 추가되면 추가될 수록 일일히 하나씩 만들어야 한

surrealcode.tistory.com

위에서 만든 코드와 같이 Student1은 학생 1의 속성을 가지는 객체이고, student2는 학생2의 속성을 가지는 객체이다.

studen1과 studen2는 같은 클래스에서 만들어졌지만, 서로 다른 객체이다.

 

인스턴스(instance)

인스턴스는 특정 클래스로부터 생성된 객체를 의미한다. 예를 들어 student1객체는 Student  클래스의 인스턴스다 라고 표현한다.

 

객체와 인스턴스는 구분하지 않고 사용된다.

반응형

'공부 > Java' 카테고리의 다른 글

자바 클래스를 활용한 여러 예제  (0) 2024.08.28
자바 클래스에 배열 도입하기  (0) 2024.08.27
자바 클래스  (0) 2024.08.27
자바 메서드 관련 정리  (0) 2024.08.27
자바 은행 입출금 예제  (0) 2024.08.27