[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..
[CS 1-2 | 프로그램 설계 방법론] 배열 객체 & MVC 아키텍처 설계 실제 프로그램에 적용해보기 9주차
·
CS 대학강의
배열 동일한 타입의 값을 정해진 개수만큼 나란히 이어 붙여 놓은 구조 # 배열 특징 배열array은 객체object 배열 생성시 각 원소는 기본값으로 초기화 # 사례 학습 - 놀이 카드 해당 사례학습은.. 구조화되지 않은 설계로 인해 패스하도록 하겠다.. - 설계를 제대로 하지않으면, 개발을 할 때 막막하다~ 2차원 배열 2차원 배열은 1차원 배열에 또다른 1차원 배열을 합쳐서 생성된 "배열 객체"이다. 다음과 같이 2차원 배열 객체를 생성할 수 있다. int [][] a = new int[3][4]; 그러면, 아래와 같이 "배열 객체"가 존재하게 되는 것이다 가로줄의 수는 1차원 배열 형태로 찾으면 되고, 세로줄의 수는 2차원 배열 형태로 한 행을 기준으로 세로줄 의 수를 찾는다. 들쭉날쭉 배열 Rag..