상속(extends)
-이미 존재하는 클래스의 특성(필드와 메서드)을 자식 클래스가 물려받아 재사용하거나, 그 기능을 확장하기 위해 사용합니다.
-상속은 코드의 중복을 줄이고, 유지보수성을 높게 합니다.
-자바에서는 *다중 상속을 허용하지 않습니다.
구현(implements)
-인터페이스를 구현하는 것을 의미합니다. 인터페이스는 클래스가 구현해야 하는 메서드를 정의하기 위해 사용합니다.
-인터페이스를 구현한 클래스는 인터페이스에서 선언한 모든 메서드를 반드시 구현해야 합니다.
-인터페이스를 구현한 클래스에서는 인터페이스에서 정의된 메서드만 사용할 수 있습니다.
-인터페이스는 다중 상속을 허용합니다.
'java(자바)' 카테고리의 다른 글
[java(자바)] 객체 지향 프로그래밍 SOLID 원칙 _디버깅의 눈물 (0) | 2023.03.24 |
---|---|
[java(자바)] 자바에서 다중 상속을 허용하지 않는 이유 _디버깅의 눈물 (0) | 2023.03.23 |
[java(자바)] 추상 클래스와 인터페이스의 차이 _디버깅의 눈물 (0) | 2023.03.21 |
[java(자바)] 오버로딩과 오버라이딩의 차이 _디버깅의 눈물 (0) | 2023.03.20 |
[java(자바)] 클래스, 객체, 인스턴스란? _디버깅의 눈물 (0) | 2023.03.19 |