Class
- 객체(인스턴스)를 규정하는 템플릿
- 인스턴스가 갖고 있는 데이터와 수행할 수 있는 동작이 무엇인지 규정
1) data
- 객체가 가질수 있는 데이터, 상태
- java에서 변수라고 함
2) method
- 객체의 수행할수 있는 동작
Object(객체)
- 클래스의 인스턴스를 object라고 한다.
- 구현할 대상으로 아직 실체화가 되지 않은 객체의 상태를 말한다.
Instance
- 객체를 실체화 시킨것으로 java 에서는 new연산을 통해 생성된 객체상태
class 예시
class People {
name, height, weight, age //data(state)
eat(), sleep(), study() //methods(action)
}
People juho = new People();
Pelple suji = new People();
- juho, suji 는 People클래스의 인스턴스 이고, 각각 다른 data를 가질수 있다.
Object 와 Instance차이
People juho; //구현할 객체 선언 -> object
juho = new People(); //객체를 메모리에 실체화 -> Instance
- Object 는 클래스로 구현한 객체을 말하고 Instsncs는 실제로 메모리에 할당되어 사용하는 객체로 차이가 있다.
'자바' 카테고리의 다른 글
[Java] 생성자 (0) | 2024.09.27 |
---|---|
[Java] 캡슐화, 추상화 (5) | 2024.09.26 |
객체 지향과 절차지향 언어 비교 (0) | 2024.09.25 |
7. 메서드 (0) | 2024.09.24 |
6. Java 스코프 (1) | 2024.09.23 |