개요자바는 기본적으로 객체지향 프로그래밍 언어이다.객체란 주체가 아닌, 주체가 활용하는 것을 의미한다.우리 주변에 있는 모든 것으로 사물, 개념, 논리 등 프로그래밍의 대상이 된다. 객체지향 프로그래밍은 주변의 많은 것들을 객체화 하여 프로그래밍 하는것을 말한다.예를 들어 게임을 할 때 자신의 캐릭터는 하나의 객체가 되어 상태를 갖고 동작을 한다. 장점블록 형태의 모듈화된 프로그래밍을 통해 신뢰성 높은 프로그래밍이 가능하다.추가, 수정, 삭제에 용이하여 객체에 대한 관리를 쉽게할 수 있다.재사용성이 높아 작업의 반복을 줄여 수고로움을 줄여준다.또한 실제 세계와 유사한 모델링이 가능하다. 현실과 프로그램의 객체현실의 객체가 갖는 속성과 기능은 추상화되어 클래스에 정의된다.클래스는 구체화 되어 프로그램의..