일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CI
- docker
- Oracle
- IntelliJ
- CI/CD
- CKA
- map
- Vue
- 뷰
- SpringMVC
- 해시맵
- 코딩테스트연습
- 자바
- 프로그래머스
- programmers
- Di
- dabase
- java
- k8s
- builder-pattern
- hibernate
- cd
- 알고리즘
- vuejs
- Spring
- ORM
- DevOps
- JPA
- superBuilder
- Kubernetes
Archives
- Today
- Total
목록abstract (1)
문홍의 공부장
[Java] 추상클래스와 인터페이스의 공통점과 차이점
공통점 추상클래스와 인터페이스는 선언부만 있고 구현 내용이 없는 클래스이다. 자기 자신이 직접 객체를 생성할 수 없으며, 자식 클래스가 추상클래스를 상속(extends)받거나, 인터페이스를 구현(implements)하여 객체를 생성할 수 있다. 선언된 type과 자식의 type이 같아야만 한다. 차이점 추상클래스(Abstract Class) 추상 메소드를 하나라도 가지고 있는 클래스라고 정의하는 경우가 있는데, 명확하게 말하자면 이는 틀린 말이다. 추상클래스는 추상 메소드가 없어도 무방하다. 하지만, 추상메소드를 하나라도 가지고 있는 클래스는 무조건 추상클래스여야 한다. 추상클래스는 non-static과 non-final 필드 및 public, protected, private 메소드를 사용할 수 있다...
개발/Java
2020. 2. 8. 17:27