프로그래밍 용어 정리

ADT(Abstract Data Type) 추상 자료형

JakeGD 2017. 12. 29. 04:23

ADT(Abstract Data Type) 추상 자료형


    • 구체적인 기능의 완성과정을 생량한 순수기능이 무엇인지 나열한 것.

예시 )
Wallet(지갑) 이라는 클래스의 추상 자료형을 정의한다고 하겠습니다.


int TakeOutMoney(Wallet * pw, int coinNum, int billNum) 

 - 첫 인자값으로 전달된 주소의 지갑에서 돈을 꺼낸다..
 - 두번째 인자값으로 꺼낼 동전 수, 세번째 인자값으로 꺼낼 지폐 수를 전달한다.
 - 반환되는 int형 함수로 꺼내고자 하는 돈의 총액이 반환 후 그만큼 차감.

void putMoney(Wallet * pw, int coinNum, int billNum)

 - 첫 인자값으로 전달된 주소의 지갑에서 돈을 넣는다.

 - 두번째 인자값으로 꺼낼 동전 수, 세번째 인자값으로 꺼낼 지폐 수를 전달한다.

 - 넣은 만큼 동전과 지폐수 증가.