1. 상속이란
* 기존의 클래스를 재사용하여 재정의하는 것이다.
* 상속을 통하면 보다 적은 코드로 새로운 클래스 작성이 가능하다.
(공통적으로 관리할 수 있어서 추가 및 변경에 유용하다)
2. 상속 특징
* 클래스 이름 뒤에 'extend'와 상속할 클래스를 작성하면 된다.
* 자손클래스(상속받은 클래스)는 부모클래스(상속한 클래스)의 멤버변수를 포함하고 있기 때문에 훨씬 포괄적이다.
* 클래스 관계에서 상속관계로 표현하는게 맞는지 포함관계가 맞는지 확인할 필요가 있다.
* 단일상속만 가능하다.(인터페이스는 다중상속 가능)
- 만약 다중상속을 진행할 경우 부모클래스들의 이름이 같을 경우 충돌이 발생하는 상황이 있을 수 있다.
'필수 지식' 카테고리의 다른 글
Blockchain vs. Bitcoin: Unveiling the Key Differences (0) | 2023.10.09 |
---|---|
git 정리 (0) | 2023.02.11 |
java - 인터페이스 (0) | 2022.12.20 |
java - 추상 클래스 (0) | 2022.12.20 |
java에서 this와 this() 차이 (1) | 2022.12.20 |