728x90
1. Extends
1) 일반클래스, 추상클래스(abstract 클래스)에 상속
2) 오버라이딩(재정의)x
3) 다중 상속 x
4) class to class, interface to interface 상속은 extends를 사용한다
2. Implements
1) interface 상속
** 인터페이스
- 모든 멤버변수는 public static final (생략가능)
- 모든 메서드는 public abstract (생략가능)
- 그 자체로 인스턴스 생성 x -> implements 사용하여 구현
2) 오버라이딩(재정의)0
-> 부모 객체는 선언안할시 정의 내용을 자식에서 오바라이딩(재정의)해서 사용
3)
class 클래스 이름 implements 인터페이스 이름 // 인터페이스에 정의된 추상 메소드 구현
abstract class 클래스이름 implemnets 인터페이스 이름 // 인터페이스에 정의된 추상메서드의 일부만 구현
4)
class to interface 를 사용할 땐 implements를 써야하고
interface to class 를 사용할 땐 implements를 사용할 수 없다.
728x90
'BACK' 카테고리의 다른 글
[기본 자료구조 - Class] 중첩 클래스 (0) | 2023.07.17 |
---|---|
[Datatables.js] Datatables 이용하여 테이블 만들기(사용법) (0) | 2023.07.14 |
[JPA] JPA 페이징 처리 하기 (타임리프 기반) (0) | 2023.07.13 |
[JPA AJAX] CrudInterface를 통한 create, read, update, delete (0) | 2023.07.10 |
[JPA Security Login] 시큐리티 로그인 필수 설정 (0) | 2023.07.10 |