객체 지향 프로그램은 객체를 정의하고 객체 간 협력으로 만들어집니다. 실제로 객체의 협력이 어떻게 이뤄질까요?
학생, 버스, 지하철 세 객체를 만들고 어떻게 협력이 이루어지는지 살펴보겠습니다. 학생 클래스 구현 package cooperation; public class Student { public String studentName; public int grade; public int money; // 학생 이름과 가진 돈을 매개변수로 받는 생성자 public Student(String studentName, int money) { this.studentName = studentName; this.money = money; } // 학생이 버스를 타면 1,000원 지불하는 method public void takeBus(Bus bus) { bus.take(1000); this.money -=1000; } // 학생이 지하철을 타면 1,000원 지불하는 method public v...
#
java
#
객체
#
자바
#
협력
원문 링크 : [ Java: 객체 간 협력 ]