
우테코에서 자동차 경주 미션을 하면서 리뷰어님께 위와 같은 피드백을 받았습니다.. 미션은 GitHub - woowacourse/java-racingcar-precourse: 자동차 경주 게임 미션을 위한 저장소에서 볼 수 있습니다 public class InputView { private static final int MAX_TRIAL_NUM = 2; private static final int MIN_CAR_NAME_LENGTH = 1; private static final int MAX_CAR_NAME_LENGTH = 5; } 위 클래스는 자동차의 입력을 받는 클래스의 필드 선언 부분입니다.. 여기서 고민이 됐던 점은 요구 사항에서 InputView의 경우 하나의 인스턴스만 생성되는데 해당 필드들을 ..
추상클래스와 인터페이스의 의미 추상클래스는 추상 메서드를 선언하여 상속을 통해 자손 클래스에서 완성하도록 하는 클래스...미완성 설계도라고 할 수 있다. class 앞에 "abstract" 예약어를 사용하여 상속을 통해 구현해야한다는 것을 알려주고 선언부만 작성하는 추상메서드를 선언 할 수 있다. abstract class classA { public abstract void methodA(); } 인터페이스는 추상클래스가 미완성 설계도라면 인터페이스는 기본 설계도라고 할 수 있다. 추상클래스처럼 다른 클래스를 작성하는데 도움을 주는 목적으로 사용하고, 클래스와 다르게 다중상속(구현)이 가능 interface interfaceA { public static final CONSTA = 10; public ..
보호되어 있는 글입니다.