
객체지향과 절차지향의 차이
2022. 4. 21. 23:14
IT knowledge/CS
객체지향 절차지향 개념 - 프로그램을 다수의 객체로 만들고, 이들끼리 서로 상호작용 하도록 하는것. - 데이터와 절차를 하나의 덩어리로 묶어서 생각한다. - 객체의 상태는 '데이터'에 의해 결정되고, 동작은 '메소드'에 의해 결정됨 - 절차에 따라 순차적인 처리가 중요시 되는 방식 특징 · 캡슐화 - 데이터와 알고리즘을 하나로 묶어 하나의 캡슐처럼 만드는 것. 이 특징 때문에 데이터와 코드의 형태를 외부에서 알 수 없다. - 코드의 중복을 피할 수 있음. · 상속 상위 클래스의 모든 것을 하위 클래스가 이어 받는 것. (쉽게 클래스 확장 가능) · 다형성 - 상속과 연관된 개념으로, 하나의 객체가 다른 여러 객체로 재구성 되는것. - 효율적인 코드 구성 가능 - 위에서 아래로 코드가 실행되는 Top-Do..