JAVA 프로그래밍은 객체지향 언어이며, 객체는 모두 고유한 특성과 행동을 가짐. 또한, 다른 객체들과 정보를 주고받는 상호작용을 하면서 존재함. 객체지향의 특성 캡슐화 (= 은닉화) 상속 다향성 캡슐화 -> 객체를 캡슐로 싸서 내부를 볼 수 없게 하는 것, 외부의 접근으로부터 객체를 보호. 클래스도 객체 모양을 선언한 틀이며, 때문에 메소드와 필드는 모두 클래스 내에 구현됨. 상속 -> 자식 클래스가 부모 클래스의 속성을 모두 가지는 관계를 말 함. 부모 클래스의 속성을 자식 클래스에게 물려줌. 부모/자식 클래스 대신 슈퍼/서브 클래스라고도 부를 수 있음. * extends 키워드를 사용하여 상속 받음 * 자바에서 상속은 자식 클래스가 부모 클래스를 선택함. 다향성 ->같은 이름의 메소드가 클래스나 객..