因此,我在尝试解密任务时遇到了一些问题,它的措辞如下:Java中的接口和方法?
“在c:\ myjava文件夹下创建接口文件Animalize.java。声明方法myLanguage() (ii)创建三个不同的类Dog.java Cat.java和Lion.java,并让那些实现Animailize接口,这意味着每个类都需要(iii)创建一个类AnimalTest.java并在该类的主要方法中实例化其他三个创建的类并调用每个类的方法
然后保存并编译通过给出javac Animalize.java Cat.java D命令提示符下的og.java Lion.java AnimalTest.java命令。使用命令java AnimalTest运行确保没有错误并修复(如果有的话)。将答案写入(A)在java注释中顶部的同一个文件AnimalTest.java中。
提示:Animalize接口将具有方法声明等,
public String myLanguage();
甲Cat类将由第一具有类定义
public class Cat implements Animalize
一条直线,然后具有方法
实施Animalizepublic String myLanguage()
{
System.out.println(“Meow”);
}
在Anima中添加对应于其他方法的其他方法。丽泽接口”
我创建的所有上述规定的文件,用下面的代码:
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();
^
我与这些周围搞砸了不少,似乎并不能找出问题,否则即使我做的分配完全正确。除了这些错误,在任何文件中是否有任何看起来完全错误的内容?我甚至不知道从哪里开始。感谢任何能够帮助我的人!
您需要阅读'interface'声明的语法。这将明确为什么你会看到这些错误信息。 – dlev
正如dlev提到的,你需要做一些背景阅读,试试[here](http://download.oracle.com/javase/tutorial/)作为一个起点,特别是接口部分,如下所示。 – PJL