상속
-
다형성(Polymorphism) - 부모와 그 자식에 관하여(상속)Language/Java 2020. 4. 4. 12:15
public class Main { public static void main(String[] args){ Person a = new Student("catnap", 24); a.print(); } } 위 예시의 세 번째 라인의 코드와 같은 형식을 봐온 적이 있는가? 그렇다면 저 코드가 무엇을 의미하고 있는 지와 왜 저렇게 사용하는 지를 아는가? 이 글은 저 코드가 어떠한 의미를 가지고 있는지, 다형성과 어떻게 연관되어 있는 지를 설명한다. ※ 본문은 다형성의 개념을 어느정도 이해하지만(오버로딩과 오버라이딩), 상속에 있어서 다형성의 개념이 어떻게 적용되는 지 이해가 잘 안가시는 분들을 위한 글입니다. 충분히 다형성을 이해하고 계신다면, 뒤로가기를 눌러주세요. 먼저 위 예시의 세 번째 라인을 설명하고 넘..