메서드 오버라이딩1 [객체지향]다형성은 어떻게 코드로 구현되는가? 런타임 다형성:상속을 통해 메서드 오버라이딩을 소스코드에 구현해놓고 컴파일 후 실행upcasting으로 자식 객체를 부모 객체 자료형에 넣으면 런타임에 동적 바인딩이 일어나서 다형성 실체화class Animal { void sound() { System.out.println("동물 소리"); }}class Dog extends Animal { @Override void sound() { System.out.println("멍멍"); } // 메서드 오버라이딩}class Cat extends Animal { @Override void sound() { System.out.println("야옹"); } // 메서드 오버라이딩}public class Main { publ.. 2025. 7. 9. 이전 1 다음