학습 기록 (Learning Logs)/자바

[Ch10] 클래스의 상속

devWonny 2022. 8. 22. 01:02

 

 

화살표 방향으로 성립한다

UML

 

 

 

대학생과 직장인의 공통점

사람이기 때문

 

 

 

 

 

배열의 특징

  1. 같은 타입만 배열 값으로 넣을 있다

 

타입을 과일로 하나로 선언!

그러면 하위에 마음대로 객체를 선언할 있다.

 

상속을 사용하는 이유 1) 다형성

 

 

 

 

상속하는 방법은

extends를 쓰면 된다.

 

다중상속을 불가능하다.

부모는 하나다!


 

 

 

코드로 만들어보기

부모 클래스 만들기 => 사람 == Human

 

자식 클래스 => 대학생, 직장인 == Student, Worker

 

 

 

 

 

 

B b = new B ();

부모객체가 먼저 생성된다.

1) 힙메모리에 A객체를 만든다 -> m, abc()

2) 힙메모리에 B객체를 만든다 -> n, bcd()

3) B객체를 가리킨다

 

 

 

배속에 들어올 수 있는 것

필드

메서드

생성자

클래스

 

==> 생성자는 상속되지 않는다.

 

 

 

동일한 타입 선언은 늘 통과

업캐스팅 통과

다운캐스팅 안됨