Solid1 객체 지향 프로그래밍 객체 지향 프로그래밍 (OOP, Object-Oriented Programming) 객체 지향 프로그래밍이란 프로그램 구현에 필요한 객체를 파악하고 객체들 간의 상호작용을 통해 프로그램을 만드는 것 을 말한다. 객체 지향 프로그래밍 특징 캡슐화 정보 은닉 : 필요 없는 정보는 외부에서 접근하지 못하도록 제한 높은 응집도, 낮은 결합도로 유연함과 유지보수성 증가 추상화 사물들의 공통적인 특징을 파악해서 하나의 개념(집합)으로 다루는 것 목적과 관련이 없는 부분을 제거하여 필요한 부분만을 표현하기 위한 개념 상속 기존 상위클래스에 근거하여 새롭게 클래스와 행위를 정의할 수 있게 도와주는 개념 다형성 형태가 같은데 다른 기능을 하는 것을 의미 오버라이딩, 오버로딩 오버라이딩(Overriding) - 부모클래스.. 2024. 1. 27. 이전 1 다음