본문 바로가기
IT/면접준비

Day3

by 봉즙 2019. 7. 25.

1. interface 와 일반 class의 차이는?

미완성 메서드를 가지고 있으며, 미완성 메서드를  자손에서 반드시 모두 구현시키도록 한다. 또한 다중 상속이 가능한 특징을 가지고 있다. interface는 선언은 있지만 구현내용이 없다.

자손이 구현하도록한다 = 함수 오버라이딩(상속에 의해 생김)

 

2. interface 안에 올수 있는 내용은?

public static final이 붙은 상수, 미완성 메서드

(static final  : 상수    final : 초기화 한번만 가능)

 

3. abstract의 의미는 무엇이며, 어디에 어떤의미로 쓰이는가?

추상의 의미이며 자손에서 이를 구현하여 abstract 클래스나 인터페이스에 사용되며, 메서드를 반드시  완성시키도록하는 강제성을 갖는다. abstract의 경우 선언부만 있고 구현부가 없어야 하기에 {}도 존재해서는 안된다.

abstract클래스의 경우 구현이 되어있지 않기에 객체생성 또한 되지 않는다.

 

 

 

'IT > 면접준비' 카테고리의 다른 글

Day6  (0) 2019.07.30
Day5  (0) 2019.07.29
Day4  (0) 2019.07.26
Day2  (0) 2019.07.24
Day1  (0) 2019.07.23

댓글