Java에서 상속과 인터페이스 구현 (implement)은 객체 지향 프로그래밍의 중요한 개념입니다. 이 두 가지 개념을 사용하여 클래스 간에 관계를 설정하고 코드 재사용성을 높일 수 있습니다.
상속 (Inheritance):
- 상속은 한 클래스가 다른 클래스의 특성과 기능을 가져올 수 있는 메커니즘입니다. 이를 통해 새로운 클래스를 만들 때 기존 클래스의 속성과 메서드를 상속하여 사용할 수 있습니다.
- 자식 클래스 (subclass 또는 derived class)는 부모 클래스 (superclass 또는 base class)의 모든 멤버 변수와 메서드를 상속합니다.
- Java에서는 extends 키워드를 사용하여 상속 관계를 정의합니다. 예를 들어:
class 부모클래스 {
// 부모 클래스의 멤버 변수와 메서드 정의
}
class 자식클래스 extends 부모클래스 {
// 자식 클래스의 멤버 변수와 메서드 정의
}
인터페이스 구현 (Interface Implementation):
- 인터페이스는 일종의 추상 클래스로, 클래스가 특정 메서드를 구현하도록 강제합니다. 인터페이스를 구현하는 클래스는 해당 인터페이스에 정의된 모든 메서드를 구현해야 합니다.
- Java에서는 implements 키워드를 사용하여 클래스가 인터페이스를 구현하는 것을 선언합니다.
- 인터페이스는 다중 상속을 지원하기 위한 Java의 중요한 기능 중 하나입니다.
interface 인터페이스명 {
// 메서드 선언
}
class 구현클래스 implements 인터페이스명 {
// 인터페이스에 정의된 메서드를 모두 구현해야 함
}
상속은 클래스 간의 계층 구조를 만들고 코드 재사용을 가능하게 하며, 인터페이스는 클래스가 특정 기능 집합을 구현하도록 정의합니다. 이 두 가지 개념은 객체 지향 프로그래밍에서 중요한 역할을 합니다.
'게으른 개발자의 끄적거림' 카테고리의 다른 글
Oracle update set 여러개 적용시키는 방법 (0) | 2023.09.11 |
---|---|
Java 추상클래스 인터페이스 차이 (0) | 2023.09.07 |
Javascript 주민번호 뒷자리 마스킹 (0) | 2023.09.05 |
plug-in '' was unable to instantiate class 오류 해결 (0) | 2023.09.04 |
SQL JOIN이란? (INNER JOIN, OUTER JOIN..) (0) | 2023.08.31 |