자바에서 extends와 implements 는 클래스와 인터페이스 간의 상속을 구현할 때 사용한다.
1.implements (=심다!)
클래스 간의 관계를 나타낸다. 하나의 클래스와 관계지을 수 있다. 클래스가 인터페이스를 구현하면 해당 클래스는 인터페이스의 모든 메서드를 반드시 구현해야 한다.
상속하는 인터페이스는 메서드의 메서드명, 매개변수 등의 시그니처를 정의한다.클래스는 이러한 메서드를 구현해야 한다.
2.extends (=넓히다!)
클래스 간의 상속을 정의한다. 한 클래스가 다른 클래스를 상속받을 때 사용한다. 여러 클래스가 하나의 클래스를 상속받을 수 있으며 오버라이드 형식으로 메소드를 새롭게 구현할 수 있다.
'어쩌면 모두 궁금할지도?' 카테고리의 다른 글
파사드 패턴 적용기 (1) | 2023.12.06 |
---|---|
객체 지향적으로 개발해야 하는 이유 (0) | 2023.11.02 |
@NonNull vs. @NotNull vs. @Column(nullabe = false) (0) | 2023.10.12 |
Arrays.sort() vs. Collections.sort() (0) | 2023.07.18 |
intValue() vs. Integer.parseInt() (0) | 2023.07.12 |