앞의 예제에서 Edward는 지각을 해서 택시를 타야 했습니다.
20000원을 가지고 있었는데 10000원을 택시비로 사용했습니다.
택시는 '잘나간다 운수' 회사 택시를 탔습니다.
출력결과
Passenger.java
package ch15; public class Passenger { String name; int money; public Passenger(String name, int money) { this.name = name; this.money = money; } public void takeTaxi(Taxi taxi) { taxi.take(10000); this.money -= 10000; } public void showInfo() { System.out.println(name + "님의 남은 돈은 " + money + "원 입니다."); } }Taxi.java
package ch15; public class Taxi { String companyName; int money; public Taxi(String companyName) { this.companyName = companyName; } public void take(int money) { this.money += money; } public void showInfo() { System.out.println(companyName + " 수입은 " + money + "원 입니다."); } }TakeTest.java
package ch15; public class TakeTest { public static void main(String[] args) { Passenger Edward = new Passenger("Edward", 20000); Taxi taxi = new Taxi("잘 간다 운수 택시"); Edward.takeTaxi(taxi); Edward.showInfo(); taxi.showInfo(); } }출력 결과