[solution gear]solutiongear - Jamo
2014년 4월 7일 월요일
[Java]상속(extends),포함,오버라이딩(overriding)
상속, 포함
코드의 중복으로 오류가 생기는걸 줄이고자 Class를 재활용
부모클래스를 자식클래스가 상속받으면 부모클래스에서 정의한 변수나 메서드가 상속된다
따라서 자식클래스는 부모클래스에서 정의된 변수나 메서드를 자기 자신것처럼 사용 할 수 있다.
언제 사용하나?
Java는 다중 상속이 안되므로 둘 다 사용 가능할 때에는 포함을 사용
~는 ~ 이다. - 상속
~는 ~ 을 가진다. - 포함
예)
버스는 자동차다. - 상속
자동차는 엔진을 가진다. - 포함
오버라이딩
부모로 부터 상속받은 메소드를 자식클래스에서 자기 자신클래스 기능에 적합하게 재정의 하는것을 말한다.
super와 super()
this는 자기 자신 객체를 가리키는 레퍼런스 변수인 반면 super는 부모 객체를 가리키는 레퍼런스 변수이다. this()가 자기 자신클래스의 다른 생성자를 호출하는 역할을 하는 예약어라면 super()부모 클래스의 생성자를 호출하는 역할을 한다.
댓글 없음:
댓글 쓰기
최근 게시물
이전 게시물
홈
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기