어떤 한 학생이 버스를 탈때, 지하철을 탈 때에 각각의 이벤트가 다르다는 점을 코드로 구현하는 것이 참 흥미로웠다.
뒤에 연습문제로는 사람이 별다방에서 아메리카노 먹는 것, 콩다방에서 라떼를 먹는 것을 프로그래밍 하는 것이었는데,
그것을 프로그래밍 하기 위해서 전체적인 큰 그림을 잘 그려놓고 코드를 작성해야 됬다.
먼저 무언가를 마시는 사람 클래스(Person)을 만들어서 그 안에 이름과, 소지하고 있는 돈을 멤버 변수로 할당하고, 어떤 카페에서 어떤 음료를 마시는 행동을 메서드로 작성해야 한다.
그리고 각 카페클래스(Star, Bean)마다 마실 때 어떤 음료를 마셨는지에 대한 메서드를 작성하고,
메뉴 클래스(Menu)에다가는 각 카페의 음료 가격을 메서드로 구현해야한다.
이렇게 4개의 클래스를 연결해서 테스트 클래스에서 누가 어디서 어떤 것을 마셨을 때, 가격이 얼마고 소지하고 있는 돈이 얼마가 남았는지 출력되게 된다.
이런 구도가 너무나도 흥미롭다. 뭔가 마인드맵을 그려서 쫙쫙쫙 퍼져나가는 것 같아서 너무 재밌다. 그리고 머리속으로만 생각하면서 하니까 아직은 잘 되지는 않는 것 같다.
계속 풀어보고 눈으로 익혀보고 하면서 많은 예제를 좀 살펴보면 좋을 것 같다.
'멋진 개발자' 카테고리의 다른 글
추상 클래스 (0) | 2023.03.09 |
---|---|
Do it! 자바 프로그래밍 입문 - 배열 (0) | 2023.03.02 |
Do it! 자바 프로그래밍 입문 - 클래스와 객체 (0) | 2023.02.22 |
Javascript 즉석 밴드 만들기 (0) | 2023.02.21 |
Java 입문강의 - 클래스패스, 패키지 (0) | 2023.02.20 |