클래스
- 프로그램 실행 X
- 객체 생성을 위한 설계도 작성
- 클래스의 구성요소
객체
- 클래스를 이용해 만든 피조물
- 클래스 - 자동차 설계도, 객체 - 피조물(자동차)
- 클래스를 사용해 객체를 생성하는 것을 "인스턴스화" 한다고 표현한다.
객체 생성 방법
클래스명 변수명;
변수명 = new 클래스명();
클래스명 변수명 = new 클래스명();
필드
- 객체의 고유한 속성, 상태 값을 저장하는 곳(클래스 안의 변수)
- 클래스 변수, 인스턴스 변수로 구분
- 클래스 변수
- 위치 : 클래스 내
- 선언 방법 : static int number;
- 생성 시기 : 클래스가 메모리에 로드 시
- 사용 방법 : 클래스명.클래스변수명
- 객체를 생성하지 않아도 바로 사용할 수 있다.
- 인스턴스 변수
- 위치 : 클래스 내
- 선언 방법 : int number;
- 생성 시기 : 객체 생성 시
- 사용 방법 : 객체명.인스턴스변수명
- 객체마다 서로 다른 값이 부여된다.