14 - 배낭문제 분석, 객체 지향 프로그래밍 소개