📌 고정 게시글

📢 공지합니다

이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.

최코딩의 개발

#7화 [JAVA] 인터페이스와 상속을 이용하여 역사연표를 만들어라! 본문

JAVA/JAVA 프로젝트

#7화 [JAVA] 인터페이스와 상속을 이용하여 역사연표를 만들어라!

seung_ho_choi.s 2022. 10. 3. 22:27
728x90

Q. 인터페이스와 상속을 이용해 큐를 만들고 그의 따른 역사연표를 만들어보자! 

 

1. 큐 활용 인터페이스이다. 

2. 직접 국가 이름을 대입할 void enqueue 함수를 선언한다.

3. 국가 이름을 삭제 할 String dequeue 함수를 선언한다.

4. 큐라는 공간에 있는 국가 갯수인 int getSize()를 선언한다. 

1. TimeLine 클래스를 만들어 ArrayList를 생성한다.

2. getCount 함수를 만들어 list의 크기를 반환한다. 

1. HistoryTimeLine을 만들어 TimeLine클래스를 상속받고 Queue 인터페이스까지 상속을 받는다.

2. 오버라이딩을 통해 enqueue 함수를 만들고 배열리스트를 통해 add로 국가를 추가시킨다.

3. dequeue 함수를 통해 젤 먼저 들어가 있는 국가를 remove(0)를 통해 삭제 시킨다.

4. getSize 함수를 통해 getCount 함수를 불러온다. 그 후 반환.  

 

1. HistoryTimeLine 클래스가 생성될때 h인 인스턴스를 만든다.

2. 그 후 추가시키고 삭제하고 국가 갯수를 출력한다. 

 

결과는 다음과 같다.

 

 

느낀점: 음 처음에 많이 헷갈렸지만 어느정도는 이해는 됐다. 많이 공부해야겠다. 많이 부족하다 정말... 

728x90