JAVA 복습하기

서화진·2022년 8월 19일
0

JAVA 학습일지

목록 보기
10/13

1) 객체 협력 예제풀기

  • Edward는 지각을 해서 택시를 타야 했습니다.
    2000원을 가지고 있었는데, 10000원을 택시비로 사용했습니다.
    택시는 '잘나간다 운수' 회사 택시를 탔습니다.

  • 출력결과
    Edward님의 남은 돈은 10000원 입니다.
    잘나간다 운수택시 수입은 10000원 입니다.


package test03;

public class Student {
	
	
	String studentName;
	int money;
	
	
	
	public Student(String studentName, int money) {
		this.studentName = studentName;
		this.money = money;
	}
	
	public void takeTaxi (Taxi taxi) {
		taxi.take(10000);
		this.money -= 10000;
		
	}
	
	public void showStudentInfo() {
		
		System.out.println(studentName + "님의 남은 돈은 " + money + "원 입니다.");
	}

}

package test03;

public class Taxi {
	
	
	String taxiName;
	int money;
	
	
	public Taxi(String taxiName) {
		this.taxiName = taxiName;
	}
	
	public void take(int money) {
		this.money += money;
		
	}
	
	
	public void showTaxiInfo() {
		
		System.out.println(taxiName + "택시 수입은" + money + "원 입니다.");
	}

}

package test03;

public class TakeTaxiTest {

	public static void main(String[] args) {

		
		
		
		Student studentE = new Student("Edward", 20000);
		
		Taxi taxi1 = new Taxi("잘 나간다 운수");
		
		studentE.takeTaxi(taxi1);
		
		studentE.showStudentInfo();
		
		taxi1.showTaxiInfo();
		
	}

}

출력값만 제대로 나왔으면 맞게 잘 한거겠지..'_'..

이건 좀 재밌다..!!!

profile
초보 개발자 / 학습일지 : https://velog.io/@dinyyyyy

0개의 댓글