본문 바로가기

Backend/Java

[인프런] 추상 클래스, 상속, class

예제로 공부하는 Java 100 문제풀이 Part.4

 

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_Ex40 {
	public static void main(String[] args) {
		// [1]: 객체 생성
		Car c1 = new Ambulance();
		Car c2 = new Cultivator();
		Car c3 = new SportsCar();
		
		c1.run();
		c2.run();
		c3.run();
	}
}