[1] 객체지향 프로그래밍의 특징 1) 캡슐화 -데이터를 가진 필드와 메서드를 외부에서 알 수 없도록 감추는것 2) 상속 -상위객체에서 하위객체로 메서드와 필드를 상속할수있다. 상속받은 메서드와 필드는 하위객체에서 재사용 가능하다. 3) 다형성 -동일한 명령이라도 객체의 종류에 따라 다르게 실행되는 것 [2] 클래스의 선언 => 현실의 객체에서 불필요한 속성을 제거, 중요정보만을 표현하는 모델링 기법을 의미한다. public class ball { double radius; String color; void print() { System.out.println("공의 색은" + color + "반지름은 "+ radius); } } 위의 코드와 같이 공은 색과 반지름으로 추상화 할 수 있다. [3] 기초타입..