[Java 객체지향] 다형성
·
Java & Kotlin
다형성 (Polymorphism) 하나의 코드가 여러 자료형으로 구현되어 실행되는 것 같은 코드에서 다른 실행 결과가 나온다. 정보은닉, 상속과 더불어 객체지향 프로그래밍에서 가장 큰 특징 중 하나이다. 유연하고, 확장성있고, 유지보수가 쉬운 프로그램을 만들 수 있다. 상속, 오버라이딩, 오버라이딩 등을 활용해서 구현할 수 있다. 예제 코드 AnimalTest.java package ch06; class Animal{// 상위 클래스 public void move() { System.out.println("동물이 움직입니다."); } } class Human extends Animal{// 하위 클래스 1 public void move() { System.out.println("사람이 두 발로 걷습니다...