반응형
클래스는 객체지향 언어가 가지는 가장 대표적인 구조이다. 클래스를 통해 자바의 모든 객체를 생성한다
⭐ 클래스
- 클래스라는 것은 템플릿이다.
- 템플릿을 바탕으로 객체(인스턴스)를 생성한다.
📚 객체의 상태
- 객체는 멤버 변수를 가지고 있는데, 인스턴스 별로 다른 값을 가질 수 있다.
- 객체의 멤벼 변수를 객체의 상태라고도 부른다.
- 하지만, 상태는 계속해서 변화한다.
📚 객체의 행동
- 위와 같은 상태는 객체의 메서드를 통해 접근이 가능하다.
- 보통 멤버 변수와 같은 경우, primary로 선언이 되기 때문에,
접근하기 위해서는 메서드가 필요해 진다. - 이런 메서드를 객체의 행동이라고 한다.
📚 클래스를 설계할 때 고려해야 하는 것
- 객체의 상태 (멤버 변수)
- 객체의 생성자
- 객체의 행동 (메서드)
반응형
'JAVA > 클래스와 인터페이스, 추상클래스' 카테고리의 다른 글
8. 인터페이스와 추상클래스 (1) | 2024.01.01 |
---|