다형성
상속 - 다형성
다형성 ( Polymorphism ) 하나의 작업을 다양한 형태를 가질 수 있는 형태를 의미합니다. 자바에서는 크게 2가지의 다형성을 제공합니다. 하나는 compile-time 다형성과 runtime 다형성이 있습니다. 이러한 다형성은 부모 클래스를 자식 클래스가 상속한 상태에서, 만약 부모클래스의 참조 변수가 자식 클래스의 인스턴스를 참조할 때 발생합니다. Compile Time 다형성 Java에서는 static method를 오버로딩하는 것을 통해 Compile Time 다형성을 제공할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 class Main { public static void main(String[] args) { Child..