Java 상속

노성준·2025년 5월 27일

java 첫 걸음마

목록 보기
8/8

클래스와 메서드에서 사용되는 final

  • 클래스에 final
    더이상 extend로 상속 될 수 없다.
  • 메서드에서 fianl
    더이상 override될 수 없다.

상속이란?

  • 부모 클래스의 기능을 자식클래스가 알아보고 사용가능하게 해준다.
  • 사용하는 이유는 중복되는 코드를 줄이기 위해서이다

객체 생성

  • Child extends Parent라는 것이 있다면 Child를 생성할때 Parent가 같이 합쳐져 객체가 생성된다

기능 사용순서

  1. 자식클래스에 메서드가 있나 본다.
  2. 없다면 부모클래스에서 객체를 찾는다 (super를 사용하면 부모클래스를 참조한다.)

super 생성자

  • super() 라는 생성자가 자동으로 생성된다.
  • 부모클래스에 기본 생성자가 없는경우 super()에 매개변수가 있어야 컴파일 오류가 안난다.
profile
비기너

0개의 댓글