자바의 클래스는 쉽게 설계도로 생각할 수 있다.
설계도를 이용해 만든 객체는 인스턴스라한다.

그림 속 개발자가 설계도(클래스)를 활용해 여러개의 객체(인스턴스)를 만든다.
객체 지향 프로그래밍 개발은 세 가지 단계가 존재한다.
- 클래스 설계
- 설계된 클래스를 이용해 사용할 객체를 생성
- 생성된 객체를 이용
그럼 클래스를 어떻게 선언하는지 알아본다.
클래스를 선언할 땐 4가지의 규칙이 존재한다.
- 하나 이상의 문자로 이루어져야 함
- 첫 번째 글자는 숫자가 올 수 없음
- '$', '_' 외의 특수 문자는 사용할 수 없음
- 자바 키워드는 사용할 수 없음
클래스 이름이 단일 단어라면 첫 글자를 대문자로 하고 나머지는 소문자로 작성한다.
만약 서로 다른 단어가 혼합된 이름을 사용하고자 한다면 각 단어의 첫 머리 글자를 대문자로 작성하는 것이 관례적이다.
new 연산자를 사용한다.new 클래스();
- 필드
- 객체의 데이터가 저장되는 곳
- 생성자
- 객체 생성 시 초기화 담당
- 메소드
- 객체의 동작에 해당하는 실행 장소
public class ClassName {
// 필드
int fieldName;
// 생성자
Classname() {...}
// 메소드
voidmethodName(){}