Java100 Part.4 - 추상 클래스와 상속을 사용한 다형성 예제

Jeong Woosi·2022년 2월 19일
0

Java100 Part.4

목록 보기
7/14
abstract class Car {
	abstract void run();
}

class Ambulance extends Car {
	void run() {System.out.println("앰블런스 지나가요~삐뽀삐뽀~");}
}

class Cultivator extends Car {
	void run() {System.out.println("경운기 지나가요~ 덜컹덜컹~");}
}

class SportsCar extends Car {
	void run() {System.out.println("스포츠카 지나가요~ 씽~");}
}

public class Java100_oop_polymorphism5 {
	public static void main(String[] args) {
    
    //[1]: 객체 생성
    Car c1 = new Ambluance();    //정상
    Car c2 = new Cultivator();  //정상
    Car c3 = new SportsCar();  //정상
    
    //[2]: run()메소드 호출
    c1.run();
    c2.run();
    c3.run();
    
	}
}
profile
Let's start to Coding

0개의 댓글