TIL 220607 다형성

ss5Jng·2022년 6월 7일
0

Today I Learned

목록 보기
8/13
post-thumbnail

💯목표 달성

  1. 다형성을 이용하여 다음을 설명할 수 있다.
  • 코드 출력창 :
  • 소스코드 :
class Vehicle {
	public void run() {
		System.out.println("차량이 달립니다.");
	}
	public Vehicle() {
		super();
	}
}// end Vehicle
class Taxi extends Vehicle {
	public Taxi() {
		super();
		// TODO Auto-generated constructor stub
	}
	@Override
	public void run() {
		System.out.println("택시가 달립니다.");
	}
}
class Bus extends Vehicle {
	public Bus() {
		super();
		// TODO Auto-generated constructor stub
	}
	@Override
	public void run() {
		System.out.println("버스가 달립니다.");
	}
}
class Driver{
	void drive(Object str) {
		((Vehicle) str).run();
	}
}
public class Polymorphism {
	public static void main(String[] args) {
		Driver driver = new Driver();
		Bus bus = new Bus();
		Taxi taxi = new Taxi();
		driver.drive(bus);
		driver.drive(taxi);
	}// end main
}// end class

트러블 슈팅

💬오늘의 소감

상속이랑 다형성은 너무 어려워...
그리고 지난주에는 블로그를 제대로 작성하지 않았다.
다시 힘내보자! 화이팅! 난 할 수 있어!!!
꼬박꼬박 기록하기!!

profile
백엔드 개발자입니다:)

0개의 댓글