JAVA/inflearn정리
[Java] 자바, 객체지향! 상속, 클래스의 확장
Baro_forest
2023. 4. 18. 00:41
1. 상속이란
상속이란, 기존 클래스를 확장하여 새 클래스를 만드는 것이다.
2. 상속 적용 예
RPG 게임에서 사용할 두 클래스. Novice와 Wizard가 있다. Novice가 전직하여 Wizard가 되는 시나리오다. Wizard가 되면 마나가 생기고, 파어어볼을 사용할 수 있다.
막상 코드로 작성하고 보니 중복되는 코드가 많다.
extends키워드(상속)를 사용하여, Wizard가 Novice를 상속받게 했다. 이를 통해 중복 코드를 줄일 수 있다.
3. 상속의 장점
상속을 사용하면 중복 코드를 제거할 수 있고, 또 프로그램을 더 손쉽게 확장할 수 있다.
요약!!
- 상속이란, 기존 클래스를 확장하여 새 클래스를 만드는 것이다.
- 상속을 사용하면, 중복된 코드를 줄일 수 있다.
- 상속은 코드의 재사용성 및 확장성을 증가시킨다.
- extends 키워드로 상속을 구현한다.