
클래스란 자바에서 객체를 생성하기 위한 일종의 설계도 (붕어빵 틀)
객체가 가지는 속성(필드)과 동작(메서드)으로 이루어져있다.
객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고, 다른 것과 식별 가능한 것을 말한다.
속성과 기능의 집합을 객체라고 한다.
정리하면, 객체는 자신 고유의 속성을 가지는 물리적, 추상적인 모든 대상을 말한다.
클래스는 객체들을 소프트웨어 내에서 구현하기 위해 만든 설계도이다.
클래스를 통해 생성된 객체 하나하나를 인스턴스라고 부른다 (객체와 인스턴스는 대체로 혼용해서 표현한다)
객체 지향의 특징엔 추상화, 캡슐화, 상속, 다형성이라는 4가지 특징이 있다.