예제 class Person{} class Batman extends Person{} class Superman extends Person{} public class Oop_polymorphism04{ public static void main(String[] args) { // [1] : 배열에서 다형성을 사용할 수 없다면? // 배열 -> 동일한 타입의 데이터를 하나로 묶어서 관리하는 자료구조. -> 다형성이 없다면 각 객체별로 관리를 해야한다. Person[] persons = new Person[10]; // Person 전용 persons[0] = new Person(); Batman[] batmans = new Batman[10]; // Batman 전용 batmans[0] = new Batm..
추상 클래스와 다형성의 적용 abstract class Car{ abstract void run(); } class Ambulance extends Car{ void run() {System.out.println("Ambulance is running!");} } class Cultivator extends Car{ void run() {System.out.println("Cultivator is running!");} } class SportsCar extends Car{ void run() {System.out.println("SportsCar is running!");} } Car라는 추상 클래스를 선언하고, "Ambulance, Cultivator, SportsCar" 세 가지 서로 다른 클래스가..
예제 abstract class Car{ abstract void run(); } class Ambulance extends Car{ void run() {System.out.println("Ambulance is running!");} } class Cultivator extends Car{ void run() {System.out.println("Cultivator is running!");} } class SportsCar extends Car{ void run() {System.out.println("SportsCar is running!");} } public class Oop_polymorphism03{ public static void main(String[] args) { //[1] : 객..