스터디 객체지향 이론
기타 · 2020. 8. 3. 22:08
객체란? 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른것과 식별 가능한 것을 말한다. 객체지향 프로그래밍의 특징 1) 추상화 - 객체들이 가진 공통의 특성들을 파악하고 묶어 불필요한 특성들을 제거하는 과정 2) 캡슐화 - 객체의 필드, 메소드를 하나로 묶고 외부에서 직접 데이터를 접근이 불가하며 오로지 함수를 통해서만 접근 가능 3) 상속 - 부모 객체가 자기가 가지고 있는 필드와 메소드를 자식 역할의 하위 객체에게 물려주는것 4) 다형성 - 자식 객체에서 부모 객체에게 물려받은 메소드를 오버라이딩하여 사용하는것