상속

CHM·2022년 4월 18일
0

Java 기본

목록 보기
10/17

상속이란?

  • 부모클래스의 변수나 메서드를 자식클래스가 물려받는 것

상속의 구조

class 자식클래스 extends 부모클래스 {
   ...
}
부모클래스(Phone)     자식클래스(Smart Phone)
     name                   name
   company                company
     color                 color
    call()                 call()
   receive()              receive()
                        installApp()
  • 자식클래스(Smart Phone)는 부모클래스(Phone)의 모든 필드와 메서드를 사용할 수 있다.

  • 자식클래스에 추가적으로 구현하고 싶은 기능만 구현하면 된다.

    상속의 특징

  • 단일 상속만 가능. 여러 개의 부모 클래스 사용 불가

  • 자식 클래스를 객체로 생성할 때, 부모 클래스가 먼저 객체화된다.

  • 모든 클래스는 Object 클래스로부터 시작하는 상속관계의 하위 객체이다.(모든 클래스의 최상위 클래스는 'Object 캘래스')

  • 상속 관계에서의 형변환

    • 자동 형변환(자식 -> 부모)

      부모 클래스 = 자식 클래스

    • 강제 형변환(부모 -> 자식)

      자식클래스 = (자식 클래스)부모 클래스

0개의 댓글

관련 채용 정보