a.taste();
попытается найти метод taste();
в вашем основном файле, т.е. в файле Fruit1.java
.Однако, поскольку этот же файл не найден, он выдаст ошибку во время компиляции только в том случае, если метод taste()
не найден ...
Все приведенные ниже 4 оператора будут FAIL , поскольку таковые отсутствуют...
a.taste();
a.color();
l.taste();
l.color();
Поскольку вы создаете объект класса, используя оператор ниже, уже значения для вкуса и цвета используются конструктором public Fruit1(String aColor, String aTaste){
.
Fruit1 a = new Fruit1("pinkish-red", "sweet-tart");
Полагаю, теперь вы хотите напечатать значения цвета и вкуса.Чтобы напечатать эти методы, используйте имеющиеся у вас методы получения (getColor () & getTaste ())
System.out.println("Your apple is " + a.getColor() + " in color and has a " + a.getTaste() + " taste. ");
System.out.println("Your Lemon is " + l.getColor() + " in color and has a " + l.getTaste() + " taste. ");
Примечание
Вам не нужно снова писать public Fruit1(String bColor, String bTaste){
, как вы уже определиливыше этого ....
Также ваше нижеприведенное утверждение должно быть перед конструктором и вне psvm
String color;
String taste;
Дайте мне знать, если вы неясны ...
ХорошоLuck