
C++ Software-Design Study - 1

·
C++
보통의 객체지향 프로그램을 작성한다고 했을 때 "다형성"의 특징을 이용한다. 다형성은 쉽게 말해 하나의 타입으로 여러형태의 객체를 다를 수 있는 특징이다. 코드로 살펴보면 앞으로 그림을 그리는 프로그램을 만든다고 해보자 그림을 그리는 프로그램은 필요한 객체들을 모두 그린다는 요구사항이있다. 현재 필요한 객체는 '사각형' '원'이다. 이러한 요구사항을 가지고 있을 때 객체지향의 다형성을 가지고 어떻게 프로그램을 구현할 수 있을까? 구현방법1. Shape 인터페이스를 만든다. 인터페이스에서는 Draw 함수가 정의되어있다.2. 원, 사각형은 Shape의 함수를 구현한다.3. main 함수에서 각 객체를 그려준다. 코드Shape Classstruct Point{ double x; double y;};cla..