본문 바로가기

java/자바

[Ch10] 클래스의 상속

 

 

화살표 방향으로 성립한다

UML

 

 

 

대학생과 직장인의 공통점

사람이기 때문

 

 

 

 

 

배열의 특징

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

 

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

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

 

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

 

 

 

 

상속하는 방법은

extends를 쓰면 된다.

 

다중상속을 불가능하다.

부모는 하나다!


 

 

 

코드로 만들어보기

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

 

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

 

 

 

 

 

 

B b = new B ();

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

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

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

3) B객체를 가리킨다

 

 

 

배속에 들어올 수 있는 것

필드

메서드

생성자

클래스

 

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

 

 

 

동일한 타입 선언은 늘 통과

업캐스팅 통과

다운캐스팅 안됨

 

 

'java > 자바' 카테고리의 다른 글

chap[10-3] 메서드 오버라이딩  (0) 2022.09.11
chap[10-2] 객체의 타입변환  (0) 2022.09.11
[Ch09] 접근지정자  (0) 2022.08.22
Ch08 외부구성요소 (패키지, 임포트, 외부클래스)  (0) 2022.08.14
Ch07 생성자 this  (0) 2022.08.07