객제지향 방법의 장점
(1) 신뢰성 있는 소프트웨어를 쉬게 작성할 수 있다 (개발자가 만든 데이터를 사용하기에 신뢰할 수 있다)
(2) 코드를 재사용하기 쉽다
(3) 업그레이드가 쉽다
(4) 디버깅이 쉽다
객체지향 방법의 단점
(1) 실행크기
(2) 실행속도
(1) 캡슐화 (encapsulization)
(2) 상속 (inheritance)
(3) 다형성 (polymorphism)
(4) 추상화 (abstract class, interface)
(5) 생성자 (constructor)
(6) 접근제어 (access modifier)
(7) 오버라이딩 (overriding)
(8) 오버로딩 (overloading(