본문 바로가기
[ Developer ]/Core Java

[Java] 자바 상속 extends

by 김현섭. 2016. 5. 31.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
상속 (extends)
  • 상속의 기본 조건
  • IS A
    • Sub Class is a Super Class
    • 노트북 IS A 컴퓨터 (O)
    • Super Class is a Sub Class
    • 컴퓨터 IS A 노트북 (X)
  • HAS A
    • Sub Class has a Super Class
    • 경찰관 HAS A 권총 (O)
    • Super Class has a Sub Class
    • 권총 HAS A 경찰관 (X)
  • ArticleVO extends MemberVO 라면 
  • ArticleVO가 Sub class MemberVO가 Super Class이다
  • 상속을 받는 클래스가 서브 상속을 해주는 클래스가 슈퍼 클래스
  • 위와 같이 ArticleVO IS A MemberVO라는 것은 관계가 성립하지 않는다
  • 그렇기 때문에 VO에서 상속은 이용하지 않는다

# 상속 관계
  • 노트북 IS A 컴퓨터라는 것은 컴퓨터의 종류가 많고 그 중 노트북이라는 것이다
  • 하지만 컴퓨터 IS A 노트북은 컴퓨터를 모두 노트북으로 정의를 해버리는 것이다
  • 상속을 할 때 IS A 관계를 잘 생각해야 한다 (논리적으로 맞아야 한다)