본문 바로가기

객체3

13.객체 간의 협력(collabration) 객체 지향 프로그래밍에서의 협력 - 객체 지향 프로그램에서 객체 간에는 협력이 이루어짐 - 협력을 위해서는 필요한 메세지를 전송하고 이를 처리하는 기능이 구현되어야 함 - 매개 변수로 객체가 전달되는 경우가 발생 - 객체 협력의 예 학생 : 이름,학년,가진 돈 버스 : 버스번호, 승객 수, 수입 지하철 : 노선번호, 승객 수, 수입 학생 ->(버스를 탄다) 버스 학생 ->(지하철을 탄다) 지하철 예제 - 김씨와 이씨는 각각 버스와 지하철을 타고 학교에 간다. - 김씨는 5000원을 가지고 있었고, 100번 버스를 타면서 1000원을 지불한다. - 이씨는 10000원을 가지고 있었고, 초록색 지하철을 타면서 1200원을 지불한다. 두 학생이 버스와 지하철을 타는 상황을 구현 - Student.java pu.. 2022. 5. 22.
3.함수와 메서드 함수란(function) - 하나의 기능을 수행하는 일련의 코드 - 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨 - 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음 함수 정의하기 - 함수는 이름, 매개 변수, 반환 값, 함수 몸체(body)로 구성됨 public static int addNum(int num1, int num2) { int result; result = num1 + num2; return result; } 함수 구현하기 예제 public class FunctionTest { public static int addNum(int num1, int num2) { int result; result = num1 + num2;.. 2022. 5. 18.
1.객체와 객체지향 객체(object) - 의사나 행위가 미치는 대상(사전적 의미) - 구체적, 추상적 데이터의 단위(학생,회원,생산,주문,배송) 객체 지향 프로그램과 절차 지향 프로그래밍 - 아침에 일어나 학교를 가는 과정을 예 - 절차지향 프로그래밍 : 시간이나 사건의 흐름에 따른 프로그래밍 일어난다 -> 씻는다 -> 밥을 먹는다 -> 버스를 탄다 -> 요금을 지불한다 -> 학교에 도착 - 객체지향 프로그래밍 : 학생 ->(먹는다) 밥, 학생 ->(탄다) 버스,학생 ->(간다) 학교 객체 지향 프로그램은 어떻게 구현되는가 - 객체를 정의 - 각 객체가 제공하는 기능들을 구현 - 각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통하여 객체간의 협력을 구현 2022. 5. 17.