목록스택 (2)
Learn & Record
46. 객체 - 데이터와 데이터를 처리하는 함수를 묶어 놓은 하나의 소프트웨어 모듈 - 데이터, 함수 등 47. 클래스 - 공통된 속성과 연산을 갖는 객체의 집합으로, 객체의 일반적인 타입 - 클래스에 속한 각각의 객체를 인스턴스라 하며, 새로운 객체를 생성하는 것을 인스턴스화 라고 한다. 48. 캡슐화 - 데이터와 데이터를 처리하는 함수를 하나로 묶는 것을 의미한다. 49. 상속 - 이미 정의된 상위클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것이다. 50. 다형성 - 객체가 연산을 수행하게 될 때 각각의 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력 51. 연관성 - 두 개 이상의 객체들이 상호 참조하는 관계 - 연관화, 분류화, 집단화, 일반화, 특수화/상세화 52. 객체지향 분석..
LIFO와 FIFO 컬렉션 - 후입선출 LIFO : 나중에 넣은 객체가 먼저 나가는 구조 - 선입선출 FIFO : 먼저 넣은 객체가 먼저 나가는 구조 1) Stack - Stack 클래스는 LIFO 자료구조를 구현한 클래스 리턴 타입 메소드 설명 E push(E Item) 주어진 개체를 스택에 넣음 E peek() 스택의 맨 위 객체를 가져옴. 제거 X E pop() 스택의 맨 위 객체를 가져옴. 제거 O 2) 실습 import java.util.ArrayList; class MyStack { // push, peek, pop private ArrayList arrayStack = new ArrayList(); public void push(String data) { // 스택의 맨 뒤에 요소를 추가 a..