728x90
반응형
상속은 객체지향 프로그래밍에서 중요한 개념 중 하나로, 기존 클래스의 특성을 그대로 물려받아 새로운 클래스를 정의하는 메커니즘입니다. 이 글에서는 상속의 개념과 사용 방법을 설명하고, 실제 예제를 통해 상속이 어떻게 작동하는지 살펴보겠습니다.
상속이란?
- 상속은 객체지향 프로그래밍에서 하위 클래스(자식 클래스)가 상위 클래스(부모 클래스)의 특성을 물려받는 것을 의미합니다. 자식 클래스는 부모 클래스의 속성과 메서드를 그대로 사용할 수 있습니다.
상속의 장점:
- 코드 재사용성: 공통된 기능을 부모 클래스에 구현하고, 이를 여러 자식 클래스에서 재사용할 수 있습니다.
- 확장성: 자식 클래스에서 부모 클래스의 기능을 확장하거나 수정할 수 있습니다.
728x90
상속의 구현 방법:
- Java에서는 extends 키워드를 사용하여 클래스를 상속합니다. 다음은 부모 클래스와 자식 클래스의 예제입니다.
// 부모 클래스
class Animal {
void sound() {
System.out.println("동물 소리를 내다");
}
}
// 자식 클래스
class Dog extends Animal {
void sound() {
System.out.println("멍멍");
}
}
상속의 예제:
- 다음은 상속을 사용하여 다양한 동물의 소리를 출력하는 예제입니다.
public class Main {
public static void main(String[] args) {
Animal animal = new Animal();
Dog dog = new Dog();
animal.sound(); // 동물 소리를 내다
dog.sound(); // 멍멍
}
}
상속은 객체지향 프로그래밍에서 코드의 재사용성과 확장성을 높이는데 중요한 역할을 합니다.
반응형
728x90
반응형
'JAVA' 카테고리의 다른 글
MVC 아키텍처 이해하기 (0) | 2024.03.09 |
---|---|
Singleton 디자인 패턴 이해하기 (0) | 2024.03.09 |
Gradle 프로젝트 설정하기 (0) | 2024.03.09 |
Java에서 AWS S3에 파일 업로드하기 (0) | 2024.03.09 |
Java 네트워크 프로그래밍 이해하기: 기본 개념과 예제 (0) | 2024.03.07 |