객체지향의 3가지 개념