클래스(Class)
- 객체를 생성하기 위한 설계도
- 객체가 가져야할 속성(변수)와 기능(메서드)를 정의한다.
- 클래스를 통해 객체를 생성할 뿐 클래스 자체가 객체는 아니다.
객체(Object)
- 클래스에서 정의한 속성과 기능을 가진 실체
student1 = new Student(); // 학생을 실제 메모리에 만든다.
student1.name = "학생1";
student1.age = 14;
student1.grade = 90;
Student student2 = new Student();
student2.name = "학생2";
student2.age = 15;
student2.grade = 80;
같은 객체를 통해 생성되었지만 student1 과 student2는 다른 객체이다.
인스턴스(Instance)
- 특정 클래스로부터 생성된 객체를 의미
- 객체와 같은 의미지만 뉘앙스가 약간 다르다. 인스턴스는 객체가 어떤 클래스에 속해있는지 강조할 때 사용된다. 예를 들어, 'student1 은 Student 클래스의 인스턴스이다.' 라고 표한한다.
* 인프런 '김영한의 실전 자바 - 기본편'을 참고하여 작성하였습니다.
'프로그래밍언어 > Java' 카테고리의 다른 글
[Java 기본] 기본형과 참조형 - 활용 (0) | 2024.07.02 |
---|---|
[Java 기본] 기본형과 참조형 - 메서드 호출 (0) | 2024.07.02 |
[Java 기본] 기본형과 참조형 (0) | 2024.07.01 |
[Java 기본] 배열 (0) | 2024.07.01 |
[Java 기본] 클래스 (0) | 2024.07.01 |