상속의 정의
상속은 하나의 클래스가 다른 클래스의 속성과 메서드를 물려받는 개념을 의미합니다. 이는 자식 클래스(하위 클래스)가 부모 클래스(상위 클래스)의 속성과 메서드를 재사용하고 확장할 수 있도록 합니다.
상속의 개념
부모 클래스의 속성과 메서드를 자식 클래스에서 상속받아 자신의 기능을 추가하거나 변경하여 확장할 수 있습니다. 부모 클래스를 수정하지 않고 자식 클래스를 통해 새로운 기능을 추가할 수 있습니다.
상속 예제
// 부모 클래스
class Animal {
void makeSound() {
System.out.println("동물 소리");
}
}
// 자식 클래스
class Dog extends Animal {
// 부모 클래스의 메서드를 오버라이딩하여 재정의
@Override
void makeSound() {
System.out.println("멍멍");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.makeSound(); // 멍멍
}
}
'JAVA > 객체 지향 프로그래밍' 카테고리의 다른 글
[JAVA] 메서드 오버라이딩 조건 (0) | 2023.08.18 |
---|---|
[JAVA] 상속 super 키워드와 super() 메서드 (0) | 2023.08.18 |
[JAVA] 객체의 생성과 사용 (0) | 2023.08.16 |
[JAVA] 클래스의 정의와 구조 (0) | 2023.08.15 |
[JAVA] 재귀 메서드와 재귀 호출 (0) | 2023.08.11 |