Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

forest_moon

[Java] 자바, 객체지향! 상속, 클래스의 확장 본문

JAVA/inflearn정리

[Java] 자바, 객체지향! 상속, 클래스의 확장

rokga 2023. 4. 18. 00:41

1. 상속이란

상속이란, 기존 클래스를 확장하여 새 클래스를 만드는 것이다.

 

 

2. 상속 적용 예

RPG 게임에서 사용할 두 클래스. Novice와 Wizard가 있다. Novice가 전직하여 Wizard가 되는 시나리오다. Wizard가 되면 마나가 생기고, 파어어볼을 사용할 수 있다.

 

 

막상 코드로 작성하고 보니 중복되는 코드가 많다.

 

 

extends키워드(상속)를 사용하여, Wizard가 Novice를 상속받게 했다. 이를 통해 중복 코드를 줄일 수 있다.

 

 

3. 상속의 장점

 

상속을 사용하면 중복 코드를 제거할 수 있고, 또 프로그램을 더 손쉽게 확장할 수 있다.

 

요약!!

 

  • 상속이란, 기존 클래스를 확장하여 새 클래스를 만드는 것이다.
  • 상속을 사용하면, 중복된 코드를 줄일 수 있다.
  • 상속은 코드의 재사용성 및 확장성을 증가시킨다.
  • extends 키워드로 상속을 구현한다.