
112 Chapter 2
BeerExpert
커스텀 자바 클래스 만들기
이 장을 처음 시작할 때 언급했듯이
Beer
Adviser
앱은 커스텀 자바
클래스의 도움을 받아 추천 맥주를 결정합니다. 안드로이드 앱과는 전혀
관련 없이 평범한 자바로 이 클래스를 구현합니다.
package com.hfad.beeradviser;
import java.util.ArrayList;
import java.util.List;
public class BeerExpert {
List<String> getBrands(String color) {
List<String> brands = new ArrayList<>();
if (color.equals("amber")) {
brands.add("Jack Amber");
brands.add("Red Moose");
} else {
brands.add("Jail Pale Ale");
brands.add("Gout Stout");
}
return brands;
}
}
커스텀 자바 클래스 명세
커스텀 자바 클래스는 다음 요구사항을 만족해야 합니다.
자바 클래스 만들고 시험하기
자바 클래스를 제대로 구현하려면 정말 복잡하며 종합적으로 애플리케이션
로직을 호출해야 할 수도 있습니다. 직접 클래스를 구현해도 ...