클래스(Class)공통된 속성과 연산(행위)을 갖는 객체의 집합이다.클래스에 속한 각각의 객체를 인스턴스(Instance)라 한다.객체지향 프로그램에서 데이터를 추상화하는 단위이다.캡슐화(Encapsulation)데이터와 데이터를 처리하는 함수를 하나로 묶는 것을 의미한다.외부 모듈의 변경으로 인한 파급 효과가 적다.인터페이스가 단순화된다.재사용이 용이하다.상속(Inheritance)상위 클래스(부모 클래스)의 모든 속성과 연산을 하위 클래스(자식 클래스)가 물려받는 것이다.다형성(Polymorphism)오버로딩(Overloading) : 메소드의 이름은 같지만 인수를 받는 자료형과 개수를 달리하여 여러 기능을 정의할 수 있음오버라이딩(Overriding) : 메소드의 일음은 같지만 메소드 안의 실행 코..