일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- downcasting
- order by
- 깃 명령어
- static 예제
- 템플릿
- GROUP BY
- Java
- 오라클 비교연산자
- spring annotation
- 상속
- 싱클톤패턴
- 모달창 여러개
- 이클립스 오라클 연동
- IP
- react
- static메서드
- 리스트 모달창
- 추상 메서드
- oracle 연동
- Servlet 맵핑
- AOP란?
- 다운캐스팅
- SUB Query
- 사용자 데이터그램 프로토콜
- static
- singleton
- 형변환
- 다중 모달창
- 객체협력
- 스프링 모달창
- Today
- Total
목록객체협력 (2)
모든지 기록하자!
A씨는 4000원을 내고 별다방에서 아메리카노를 사 마셨다. B씨는 4500원을 내고 콩다방에서 라떼를 사 마셨다. 이 상황을 객체 간 협력(대중교통) 을 활용하여 객체 지향으로 프로그래밍 해보자! package coffee; public class Menu { public static final int STARAMERICANO = 4000; public static final int STARLATTE = 4300; public static final int BEANAMERICANO = 4100; public static final int BEANLATTE = 4500; } 다른 클래스에서 객체 생성없이 사용 할수있도록 static으로 지정하고 커피의 가격은 변하지 않는 값이므로 final로 선언한다. ..
학생이 버스나 지하철을 이용하는 상황을 객체 지향으로 간단히 프로그래밍 하자 학생이 대중교통을 이용하게 되면 버스의 수입이 증가한다.(학생의 소지금 차감) 버스(지하철)는 수입이 증가하고 승객수가 증가한다. public class Student { String studentName; //학생 이름 int grade; //학년 int money; //소지금 public Student(String studentName, int money) { //학생의 이름과 소지금을 매개변수로 하는 생성자 this.studentName = studentName; this.money = money; //this.money는 맴버변수 money는 지역변수이다. } public void takeBus(Bus bus) { //버..