ADT(Abstract Data Type) 추상 자료형
- 구체적인 기능의 완성과정을 생량한 순수기능이 무엇인지 나열한 것.
예시 )
Wallet(지갑) 이라는 클래스의 추상 자료형을 정의한다고 하겠습니다.
int TakeOutMoney(Wallet * pw, int coinNum, int billNum) - 첫 인자값으로 전달된 주소의 지갑에서 돈을 꺼낸다.. - 두번째 인자값으로 꺼낼 동전 수, 세번째 인자값으로 꺼낼 지폐 수를 전달한다. - 반환되는 int형 함수로 꺼내고자 하는 돈의 총액이 반환 후 그만큼 차감. void putMoney(Wallet * pw, int coinNum, int billNum) - 첫 인자값으로 전달된 주소의 지갑에서 돈을 넣는다. - 두번째 인자값으로 꺼낼 동전 수, 세번째 인자값으로 꺼낼 지폐 수를 전달한다. - 넣은 만큼 동전과 지폐수 증가. |
'프로그래밍 용어 정리' 카테고리의 다른 글
volatile 키워드 (0) | 2019.11.20 |
---|---|
스택(Stack), 힙(Heap), 데이터(Data) - 메모리 영역 (0) | 2019.11.20 |
메모리 풀(Memory Pool) - 스택(Stack) / 힙(Heap) (0) | 2017.12.20 |
가비지 컬렉션(Garbage Collection) , 가비지 컬렉터(Garbage Collector) 란? (0) | 2017.12.20 |
인터프리터와 컴파일러 (0) | 2017.12.04 |