Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- oracle Database 설정
- and Java EE 5
- HTTP와 HTTPS의 차이
- java jdk 오류
- Junit Test 에러
- 정보처리기사 해설
- 의존성 주입
- 공개 암호화키
- 코드로 배우는 스프링 웹 프로젝트
- 게시판 만들기
- java 면접질문
- and 7 Web modules
- 쿠키와 세션의 차이
- Tomcat version 8.5 only supports J2EE 1.2
- 코드로 배우는 스프링부트 웹 프로젝트
- 톰캣에러
- 테스트코드 작성
- 코드로 배우는 스프링 웹프로젝트
- @RediretAttribute
- WAS와 WEB서버 차이
- 쿠키와 세션의 특징
- @RequiredArgsConstructor
- 스프링 게시판 만들기
- 정보처리기사
- HTTP
- 인터페이스와 추상클래스 차이
- 정보처리기사 20년
- pom.xml 설정
- org.mybatis.spring.MyBatisSystemException
- 정보처리기사 1과목
Archives
- Today
- Total
목록java 면접질문 (1)
모아이티
[면접질문] JAVA 인터페이스 & 추상클래스 공통점과 차이점
추상 클래스 -> 추상 클래스의 목적은 공통적인 기능을 하는 객체들의 추상화다. -> 클래스는 어떤 인스턴스를 생성할 수 있지만, 인터페이스는 객체 생성이 불가능하다. 왜? 추상화된 클래스니까 -> 추상 클래스를 언제 사용할까? 만들어야 할 여러 클래스들의 공통점을 찾아 추상화시켜 사용하는 것이 맞을 때 사용하는 게 옳다. ex) 모든 가전제품에는 on/off 기능이 있다. 이러한 공통적인 기능은 추상 클래스로 만들고 개별적인 기능(냉장고의 차가워지는 기능, 전자레인지의 물건을 데워주는 기능)들은 개별적으로 개발해준다. -> java의 특성 중에는 다중 상속이 불가능하다는 점이 있다. 인터페이스 -> 인터페이스는 구현하는 모든 클래스에 대해 특정한 메서드가 반드시 존재하도록 강제하는 역할이다. -> 즉 ..
면접질문
2021. 11. 10. 10:26