상속, 다형성

김재원·2021년 12월 15일
0

자바

목록 보기
24/41

부모클래스로부터 상속받은 멤버 변수의 접근 권한이 private 일때

1.부모 클래스의 생성자를 호출해서 초기화 시킬 수 있다.
2.부모 클래스의 setter메소드를 통해서 초기화 시킬 수 있다.
3.변수에 저장된 값은 getter메소드를 통해서 가저온다.

부모 클래스로부터 상속받은 멤버 변수의 접근 권한이 protected일 때

1.자식 클래스에서 접근이 가능하기 때문에 this를 사용해서 초기화 한다.
2.자식 클래스에서 접근이 가능하므로 getter메소드를 사용하지 않고
변수명으로 값에 직접 접근하면 된다.

자식 클래스의 생성자가 실행되기 전에 부모 클래스의 생성자가 먼저 실행된다.
부모부터 위에서 부터 밑으로 내려온다.
실행할 부모 클래스의 생성자를 지정하지 않으면
부모 클래스의 기본 생성자가 자동으로 실행된다.
자동으로 입력되는 super()를 지우더라도 자바 컴파일러가
자동으로 넣어준다.

상속은 다중 상속안된다.

다형성(면접질문에 나온다)

profile
우당탕탕 주니어 디벨로퍼

0개의 댓글