상태가 있고 행동을 하는 실체
ex) 자동차를 예시로 들어보면 모델명 속도 구동방식 등 여러가지 상태가 있고
직진,후진,가속,감속 여러가지 행동을 할수 있다
어떠한 속성이 있고 어떻게 행동하는지를 기술한 설계도
ex) 자동차를 만들려면 반드시 설계도가 필요하다. 클래스는 객체가 아니다
하지만 객체는 클래스로 (자동차 설계도) 만들어진다.
- "값" 을 담을 수 있는 이름이 있는 그릇
- 변수는 값을 바꿔 담을 수 있다
- int age = 21
변수는 값을 바꿔 담을수 있다
항상 변수 이름은 고유해야 하며 중복은 허용되지 않는다
- 독립적으로 존재하며 임무를 수행하는 코들들의 집합이다
- 함수 이름으로 호출한다
- 매개 변수(parameter)를 받을 수도 받지 않을 수도 있다
- 결과 값을 리턴할 수도 하지 않을 수도 있다
- 재사용이 가능하다
- 객체 혹은 클래스에 종속되어 임무를 수행하는 코드들의 집합
- 클래스나 객체의 상태 정보에 접근도 가능하다
함수와 다른점은 함수는 독립접이다 하지만 메서드는 객체 나 클래스에 종속되어 사용된다