내가 보려고 정리한 JAVA

[자바] 시험대비

nacastle 2020. 5. 22. 00:24

1. 오버로딩과 오버라이딩

 

- 오버로딩: 클래스 내에 메소드 이름이 같고 매개변수의 타입 또는 개수가 다른

(생성자 파트에서 나옴: "생성자는 오버로딩을 지원한다...")

- 오버라이딩: 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 사용하는 것

(상속 파트에서 나옴)

 

2. 추상클래스와 인터페이스

 

- 추상클래스: 추상메소드를 하나 이상 가지는 클래스

 

- 공통점: 추상클래스와 인터페이스를 상속받는 클래스는 추상클래스를 반드시 오버라이딩 해야한다.

- 차이점: 추상클래스는 다중상속이 지원되지 않고, 인터페이스는 다중상속을 지원한다.

 

 

3. Queue 와 Stack

 

Queue

add

poll

remove

peek

 

 

Stack

push

pop

peek

 

 

 

 

 

 

 

!!!꼭 해보고 가야할 것!!!

객체형변환 코딩

객체 형변환 (묵시적, 명시적 책에 있는 코드 보기)

사용자정의 예외클래스 코딩 다시 한번 보기

다형성

상속

구구단 만들기

 

 

 

 

반응형