Stack 한 쪽 끝에서만 데이터를 넣고 뺼수 있는 선형 구조 LIFO : List In First Out 특징 push : 데이터 넣는 것 pop : 데이터 꺼내는 것 Array를 이용한 Stack 구현법 top : 데이터를 pop할 때 어떤 데이터를 꺼내야 하는지 위치에 대한 값 데이터가 push 될 때는 top이 위로, 데이터가 pop 될 때는 top이 아래로 이동 top 에 값이 없으면 "-1" 반환 (top이 -1 값이면 데이터 존재하지 않으므로 이동하지 말고 예외 발생) 데이터 push 시 top가 마지막 index와 동일하면 stack이 꽉 찬 것 ArrayStack 예제 Stack 을 인터페이스로 만들어 상속 받는 방식을 한번 구현해 봤다. package arrayStack; public ..