-
09. 상속 ( Extends ) [JAVA]JAVA/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로 설정해야 합니다.
반응형'JAVA > Java' 카테고리의 다른 글
11. 스태틱 ( Static, final ) [JAVA] (0) 2016.09.16 10. 인터페이스 ( Interface ) [JAVA] (0) 2016.09.16 08-2. 컬렉션 프레임워크 ( HashMap ) [JAVA] (0) 2016.09.14 08-1. 컬렉션 프레임워크 ( Framework, Generic(제네릭), List ) [JAVA] (0) 2016.09.09 07-2. 예외처리 ( Try ~ catch ) [JAVA] (0) 2016.09.08