c 로 하는 추상화
2022. 12. 12. 16:35ㆍc
추상화 추상자료형을 다루는것
클래스 기반의 객체지향에서 추상자료형은 추상 클래스와 같다.
필요한 수준보다 더 과도한 추상적인 추상 자료형을 찾을 수 있는데 이를 과도한
추상화 라고 한다. 과도한 추상화는 이득이 있더라도 반드시 피해야 한다.
추상화의 정도는 추상화의 원칙에서 찾을 수 있다.
프로그램의 각 기능은 한 부분에서만 구현되어야 한다.
기본 구현을 갖지 못하는 행위 정확한 값을 가질 수 없는것 을
사용한다거나 하는 방식 을 뜻함,.
자식 클래스가 오버라이딩 할 수 있는 행위함수를 가상함수
라고 불렀음. 이 가상함수만을 포함하는 클래스를 인터페이스 라고 부름
추상 자료형으로 객체를 생성하지 않으려면 할당자 함수를 제거 해야함.
c++ 에서 객체지향 구성물
캡슐화 상속, (다중상속 가능) 다형성
다형성은 가상함수를 호출 하는 모습으로 하는 내용들만 말함.
추상 클래스 순수 가상 함수만을 사용하는 녀석을 뜻함.