1. 상속에 대한 개념을 이해하자.
상속(Inheritance)은 객체 지향 프로그래밍에서 중요한 개념 중 하나입니다. 상속은 기존의 클래스를 확장하여 새로운 클래스를 정의하는 메커니즘을 말합니다. 상속을 통해 기존 클래스의 속성과 메서드를 재사용하고 확장하여 새로운 클래스를 만들 수 있습니다.
이를 위해 상속에서는 두 개의 클래스가 필요합니다:
- 부모 클래스(Parent Class) 또는 슈퍼 클래스(Superclass): 기존에 정의된 클래스로, 상속의 대상이 되는 클래스입니다. 부모 클래스의 속성과 메서드를 자식 클래스에게 상속합니다.
- 자식 클래스(Child Class) 또는 서브 클래스(Subclass): 부모 클래스를 확장하여 새롭게 정의되는 클래스입니다. 자식 클래스는 부모 클래스의 모든 속성과 메서드를 상속받습니다.
2. 오버라이드란 뭘까?
오버라이드(Override)란 상속 관계에서 부모 클래스에 정의된 메서드를 자식 클래스에서 재정의(다시 정의)하는 것을 말합니다. 즉, 자식 클래스에서 부모 클래스의 메서드를 새로운 내용으로 구현하는 것입니다. 이렇게 하면 자식 클래스는 부모 클래스의 메서드를 덮어쓰게 되므로, 부모 클래스의 메서드 대신에 자식 클래스에서 정의한 메서드가 호출됩니다.
'Java' 카테고리의 다른 글
POWER JAVA 예제) 4-1,2,3 (0) | 2024.04.23 |
---|---|
Composition(포함관계) (0) | 2024.04.23 |
메서드 오버로딩 (0) | 2024.04.23 |
전화번호관리 프로그램 만들기 (0) | 2024.04.22 |
배열에 활용(도서관리프로그램) (0) | 2024.04.22 |