[자바의 신] 10장 자바는 상속이라는 것이 있어요

한지연·2023년 3월 20일
0

📚 extends

  • 자바의 예약어
  • 어느 클래스를 상속 받겠다는 뜻

특징

  • 자식 클래스의 생성자가 호출되면 자동으로 부모 클래스의 매개 변수 없는 생성자가 실행
  • 한 클래스만 상속 받을 수 있음
  • 부모 클래스의 클래스 변수와 메서드를 사용할 수 있음
  • 확장한 클래스는 추가적인 메소드를 만들어도 문제 없음

📚 super()

  • 부모 클래스의 생성자를 호출하는 것 의미
  • 호출 시 자식 클래스의 생성자에서 가장 첫줄에 선언되어야 함

📚 Overriding

  • 자식 클래스에서 부모 클래스에 있는 메소드와 동일하게 선언하는 것
  • 접근 제어자, 리턴 타입, 메소드 이름, 매개 변수 타입 및 개수가 동일 해야함
  • 오버라이팅 된 메소드의 접근제어자는 부모 클래스와 달라도 되지만 접근 권한이 확장되는 경우에만 허용

📚 참조 자료형의 형 변환

  • 자식 객체를 생성할 때 부모 생성자를 사용하면 안 됨
  • 명시적으로 형변환 하는 것을 알려야 함
profile
배우고 활용하는 것을 즐기는 개발자, 한지연입니다!

0개의 댓글