class 개념에서 상위class으로부터 메소드나 변수를 하위class가 사용할 수 있는것을 의미
함수의 매개변수에 따라 다른 역할을 수행함
외부에서 쉽게 데이터에 접근할 수 없게 만들기도하고, 데이터구조와 방법을 그룹핑할수도 있음
공통적인 속성이나 기능을 그룹핑해 이름을 붙임