1. JAVA의 특징
1) 객체 지향 프로그래밍(Object Oriented Programming)
객체 지향 프로그래밍의 대표 특징
상속 : 부모 클래스의 변수와 메서드를 자식 클래스가 전부 물려받는 것.
캡슐화 : 객체의 변수 및 메서드를 외부 객체가 함부로 건드리지 못하게 감싸는 개념. 클래스의 getter/setter 등을 통해 은닉한다.
다형성 : 하나의 객체가 여러가지 타입을 가질 수 있는 것을 의미한다.