JAVA/Java
09. 상속 ( Extends ) [JAVA]
민돌이
2016. 9. 14. 13:31
반응형
상속이란?
- 한 클래스가 가진 Field / Method(생성자를 포함한) 에서 기능을 확장함
- Overriding을 통한 기능의 재정의도 가능합니다.(자세한건 Interface에서 알려드리겠습니다)
- 상속 해주는 클래스를 Super Class / 상속해 확장된 클래스를 Sub Class라고 합니다.
- Sub Class is a Super Class 라는 다형성도 가지고 있습니다.
SuperBasketball이 Basketball을 상속 받아서 Override 하는 내용입니다.
깜박하고 dunk에는 @Override 해주는걸 깜박한거 죄송합니다 ㅠㅠ
@Override는 재정의를 한다는 뜻입니다.
그리고 내용을 보기 쉽게 하기
위해 '{ }' 를 저렇게 사용하였지만 다들 엔터로 띄어주시기 바라겠습니다^^
결과를 메인 클래스에서 실행을 해보면
와 같은 결과가 나옵니다.
Tip.
Private 은 상속은 되나 Sub Class에서 사용할 수 없습니다.
Super Class의 Field / Method 를 Sub Class에서만 쓸 수 있도록 하려면 접근 제어 지시자를
protected로 설정해야 합니다.
반응형