들어가기 전에

다형성의 원리 복습

public class Car {
	public void openDoor() {
		// 문을 연다
	}
}

public class SuperCar extends Car {
	public void openCell() {
		// 뚜껑을 연다
	}
}

Car car = new SuperCar(); // 할당 가능
car.openCell(); // 에러 발생!

다형성의 한계

리플렉션이란?

리플렉션이 동작하는 원리

리플렉션이 필요한 상황

리플렉션 코드

정보 조회

정보 변경

애노테이션 조회