20.12.24

EDDIE Kim·2020년 12월 24일
0

KH

목록 보기
17/98

상속(Inheritance)

  • 부모클래스가 가지고 있는 member 변수/메소드를 자식 클래스에서 선언하지 않고 사용할 수 있게 하는 것.
public class 자식클래스 extends 부모클래스{
}
  • 자바에서는 다중상속을 지원하지 않음 단일상속만 가능

  • 상속의 상속은 가능

  • 부모클래스의 생성자, 초기화블럭은 상속안됨
    부모클래스의 private 멤버변수는 상속은 되지만 직접접근불가

  • 생성자메서드의 첫재줄 super()위치

상속의 이점

  • 중복을 제거해서 효율적으로 코드를 관리할 수 있다.
  • 공통적인 코드를 부모클래스에서 관리할 수 있다.

상속의 특징

  1. 부모클래스 필드/메소드는 자식 클래스에서 선언 없이 접근 가능
  2. 모든 클래스의 최상위 부모클래스는 Object클래스이다.
  • 아무 클래스도 상속하지 않았다면, extends Object가 생략된 것
  • Object의 메소드를 모든 클래스에서 사용 가능 (toString, hashCode, equals...)
public class Parent (extends Object)

여기있는 많은 Object 메서드들을 전부 갖다 쓸수 있다!!

profile
과거 지상직 / 개발자 지망생

0개의 댓글

관련 채용 정보