.Alt sınıf yönteminin alt sınıf yöntemini kullanarak, bazı yardımlar alabileceğimi merak ediyorum
Ben aşağıdaki yöntemi çağırmak çalışıyorum: my Suit Süper sınıfta bir yönteme benim MorningSuit alt sınıfından
public void updateBrand(Scanner input){
System.out.println("1 - HIGHSTREET\n2 - FRENCHCONNECTION\n3 - TEDBAKER\nSelect type of brand (Enter number)");
int choice = input.nextInt();
switch (choice) {
case (1):
setBrand(Brand.highstreet);
System.out.println("Brand of has been changed to HIGHSTREET");
break;
case (2):
setBrand(Brand.frenchconnection);
System.out.println("Brand of has been changed to FRENCHCONNECTION");
break;
case (3):
setBrand(Brand.tedbaker);
System.out.println("Brand of has been changed to TEDBAKER");
break;
default: System.out.println("Invalid input");
break;
}
}
:
public void makeChange(Scanner input){
System.out.println("Are you sure you want to change this suit? (y or n)");
String choice;
choice = input.next();
if (choice.toLowerCase() == "y") {
updateBrand(input);
}
else if (choice.toLowerCase() == "n") {
System.exit(0);
}
else {
System.out.println("Invalid Input");
}
}
Ama çalıştığımda hata mesajı alıyorum Süper sınıfımda, mevcut olduğunu düşünmediği için updateBrand (giriş) yöntemini çağır. Bunu nasıl düzeltirim?
Hata mesajını okudunuz mu? – SLaks
Daha sonra için: http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java – Savior