제 질문은 숙제와 직접 연관되어 있습니다. 네가 묻기 전에, 네가 다른 질문을 보았다. 나는 자바 문서를보고 도와 주려고했지만, 나는 그저 이해할 뿐이다 ..Abstract Concept Assignment
당신은 레스토랑 거물이되었다. 여러 패스트 푸드 체인을 소유하고 있습니다. 그러나 소프트웨어를 전체적으로 균일하게 사용하려면 모든 패스트 푸드 체인이 따라야하는 표준을 설정해야합니다. 모든 레스토랑에서 동일한 규칙이 적용됩니다.
추상 클래스라는 이름의 레스토랑호출하면 레스토랑의 이름을 인쇄하는 함수/메소드 만들기를 만듭니다.
추상적 인 기능/방법이라는 메뉴 항목을 만듭니다 총 가격
라는 추상적 인 기능/방법을 만들기
추상적 인 기능/메소드 이름 위치
만들기 레스토랑을 확장 맥도날드라는 클래스 만들기
모든 추상 메소드 구현
로직을 추가하면 가격 방법/기능은 6 % 세금을 포함한 식사의 총 가격을 제공합니다.
hasPlayPlace라는 부울을 반환하는 메소드를 추가하십시오. 이 위치는 playplace
맥도날드, 위치의 이름을 설정하는 생성자를 만들고 있으며, hasPlayPlace
public class McDonalds extends Restaurant {
private String name;
private String location;
private boolean hasPlayPlace;
Scanner input = new Scanner(System.in);
public McDonalds (String name, String location, boolean hasPlayPlace) {
setName(name);
setLocation(location);
setHasPlayPlace(hasPlayPlace);
}
McDonalds location1 = new McDonalds("McDonalds", "Kirkman", false);
McDonalds location2 = new McDonalds("McDonalds 2", "International Dr.", true);
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLocation() {
return location;
}
public void setLocation(String location){
this.location = location;
}
public boolean isHasPlayPlace() {
return hasPlayPlace;
}
public void setHasPlayPlace(boolean hasPlayPlace) {
this.hasPlayPlace = hasPlayPlace;
}
public void totalPrice() {
double totalPrice = 0;
double tax = 0.06;
totalPrice += (totalPrice * tax);
}
public void menuItems() {
//some syntax is wrong in this method
double mcChicken = 1;
double fries = 1.25;
System.out.println("1. Mc Chicken $1");
System.out.println("2. Fries $1.25");
int choice = input.nextInt();
switch (choice){
case 1: mcChicken *= tax;
case 2: fries *= tax;
}
}
public void location() {
//Don't know what's supposed to go in here.
//But I've implemented the method as I was supposed to.
}
}
때 모든 감각을 내가 부탁 해요 기본적으로 무엇인지 확인합니까 true를 반환한다. 위치 지정 방법에는 무엇이 있어야합니까? 이 클래스 내에서 getter 및 setter의 용도는 무엇이며 올바르게 수행 했습니까?
맥도날드에 지금 이름이 있습니다!? (물론 McDonalds는 제외) – NullUserException
이름에 char을 사용하지 말고 String을 사용하십시오. 문자열 리터럴은 ""로 작성되어 있으므로 McDonald 대신에 "McDonald"를 사용하십시오 (Kirman과 유사) – Vertex
이것은 매우 혼란스럽고 혼란스러운 질문입니다. 어떻게 당신의 방법을 부르는거야? 당신이 묻고있는 ** 질문 **은 무엇입니까? (너는 틀린 것 모두를 고칠 수 있는가?) 너가 언급하는 메뉴는 무엇과 관련이 있나? "하나의 생성자에 대해 여러 객체를 가질 수 있습니까?" 심지어 의미? – millimoose