Итак, у меня возникла небольшая проблема при попытке расшифровать назначение, оно сформулировано следующим образом:
"Создайте файл интерфейса Animalize.java в папке c: \ myjava. Объявите методmyLanguage (), который не принимает аргументов, но возвращает тип String. Объявите еще один метод по вашему выбору. (ii) Создайте три различных класса Dog.java Cat.java и Lion.java и дайте им реализовать интерфейс Animailize. Это означает, что каждый изу этого класса должны быть методы, объявленные в интерфейсе Animalize. (iii) Создайте класс AnimalTest.java и в основном методе этого класса создайте три других созданных класса и вызовите методы для каждого.
Затем сохраните искомпилируйте, введя команду javac Animalize.java Cat.java Dog.java Lion.java AnimalTest.java в командной строке. Запустите команду java AnimalTest Убедитесь, что ошибок нет, и исправьте, если они есть. Запишите ответ (A) в том же файлеAnimalTest.java вверху внутри комментариев java.
Подсказка: интерфейс Animalize будет иметьобъявление метода, например,
public String myLanguage();
Класс Cat реализует Animalize, сначала имея строку в определении класса
public class Cat implements Animalize
, а затем метод
public String myLanguage()
{
System.out.println(“Meow”);
}
Добавьте дополнительный метод, соответствующий вашему другому методу, в интерфейсе Animalize. "
Я создал все указанные выше файлы со следующим кодом:
Animalize :
public interface Animalize {
public static void main (String args[]){
public static String myLanguage();
}
}
Кошка :
public class Cat implements Animalize
{
}
Собака :
public class Dog
{
}
Лев :
public class Lion
{
}
AnimalTest :
class AnimalTest{
public class Dog implements Animalize{
public String myLanguage(){
return
System.out.println("Woof");
}
}
}
Когда я компилирую все классы, как указано выше, я получаю следующие ошибки в командной строке:
Animalize.java:3: illegal start of expression
public static String myLanguage();
^
Animalize.java:3: illegal start of expression
public static String myLanguage();
^
Animalize.java:3: ';' expected
public static String myLanguage();
^
Я с этим довольно много разобрался и, похоже, не могу понять проблему, или даже если я делаюзадание совершенно верно.Помимо ошибок, есть ли что-нибудь в файлах, что выглядит абсолютно неправильно?Я даже не знаю, с чего начать.Спасибо всем, кто может мне помочь !!