| 1. Basics | 클래스, 객체, 변수, 메서드 // 생성자, 초기화 |
| 2. Advanced | 상속, 오버라이딩 // package, import, modifiers, 다형성 // 추상클래스, interface, 내부클래스 |
| 6. 다형성(polymorphism) | 1. 참조변수와 인스턴스의 연결 -멤버 변수 2. 참조변수와 인스턴스의 연결 -메서드 3. 다형성 4. 객체의 배열과 다형성 5. 클래스 java.util.Vector와 다형성 |
6.1 참조변수와 인스턴스의 연결 -멤버변수
-멤버변수가 중복정의(같은 이름의 변수 정의)된 경우,
-참조변수의 타입에 따라 연결되는 멤버변수가 달라짐(참조변수타입에 영향 받지 않음)

6.2 참조변수와 인스턴스의 연결 -메서드_모르것다
-메서드가 중복정의 된 경우,
-참조변수의 타입에 관계없이 항상 실제 인스턴스의 타입에 정의된 메서드가 호출됨(참조변수타입에 영향 받음)

6.3 다형성_모르것다
- 다형성
-넓은 의미_참조 변수가 자신의 타입을 나타내는 클래스 외에도 그 하위 클래스 객체를 참조하는 것
-좁은 의미_참조변수와 인스턴스의 연결 -메서드와 같은 경우 메소드의 중복을 이용하는 것

6.4 객체 배열과 다형성_몰라
- 여러 종류의 객체를 배열로 다루기
-상위 타입의 배열에 자손들의 객체를 담을 수 있다.

'CSE > CP1 이론' 카테고리의 다른 글
| CP1_07.객체지향 프로그래밍_Advanced_2.오버라이딩 (0) | 2024.06.11 |
|---|---|
| CP1_07. 객체지향프로그래밍_Advanced_1. 계승 (0) | 2024.06.11 |
| CP1_08. 객체지향프로그래밍_Advanced_인터페이스 (0) | 2024.06.10 |
| CP1_07. 객체지향프로그래밍_Advanced_추상클래스 (0) | 2024.06.10 |
| CP1_06.객체지향 프로그래밍_Basics_2 (0) | 2024.06.05 |