[CS 1-2 | 프로그램 설계 방법론] abstract 클래스, Interface, 상속이란
·
CS 대학강의
abstract 클래스 public abstract class CardPlayer implements CardPlayerBehavior { private Card[] hand; // 갖고 있는 카드 private int card_count; // 갖고 있는 카드의 장 수 /** Constructor CardPlayer - max_cards 카드를 수용가능한 Card 배열 객체를 만들어 CardPlayer 생성 * @param max_cards - 들고 있을 수 있는 카드의 최대 장수 */ public CardPlayer(int max_cards) { hand = new Card[max_cards]; card_count = 0; } /** wantsACard - 카드 한 장을 받겠는지 답한다. * @ret..
[생각] 프로그램 설계 방법론 중간 시험을 치르고..
·
💭 경험&생각
(프로그램) 기획을 생략하고 진행한 설계는 불안정하다. 프로그램 설계 방법론 중간 시험의 개발 시간은 1시간 45분으로 주어졌다. 그래서, 1시간 45분안에 교수님이 지정해준, "자바 Application 서비스"를 구현했어야 됐다. 한마디로, 타임어택으로 "내가 정해준 자바 서비스"를 구현해라 인셈이다 ㅋㅋㅋ.. 대학교 학점이 사람을 나타낼 수 없는 이유 ㅎ... 주어진 시간안에 처음보는 "서비스"를 구현해야 되기에, 허겁지겁 만들어야할 서비스의 설명이 적여있는 문제지를 읽었다. 그리고, 읽은 다음 이해되는 족족, 프로그램 설계를 진행했다. 이때 구성했던 프로그램 설계는 다음과 같다. 참으로, 난잡하다 ㅎㅎ.. 시험 당시에는 빨리 프로그램을 구현해야된다는 압박때문에, 문제지를 읽으면서 구현해야 될 자바..