两种改法:
第一种改法:
修改Car类
编译后
运行 java Car
或者
在eclipse 中 在Car文件上点右键->run as -> java aplication
把Car 类改成下面这样 :
public class Car implements StartStop {
public void stop() {
System.out.println("Remove the key");
}
public void start() {
System.out.println("Insert the key");
}
public static void main(String[] args) {
StartStop ss[]={new Car(),new Conference()};
for(int i=0;i
ss[i].start();
ss[i].stop();
}
}
}
第二种改法:
编译后
运行 java TestInterface
或者
在eclipse 中 在TestInterface 文件上点右键->run as -> java aplication
有四个文件:Car.java、Conference.java、StartStop.java、TestInterface.java;
TestInterface.java代码如下:
public class TestInterface {
/**
* @param args
*/
public static void main(String[] args) {
StartStop ss[]={new Car(),new Conference()};
for(int i=0;i
ss[i].start();
ss[i].stop();
}
}
}
Car.java 类代码:
public class Car implements StartStop {
public void stop() {
System.out.println("Remove the key");
}
public void start() {
System.out.println("Insert the key");
}
}
Conference.java 代码
public class Conference implements StartStop {
public void stop() {
System.out.println("Stop the Conference");
}
public void start() {
System.out.println("Start the Conference");
}
}
StartStop.java代码:
public interface StartStop {
void stop();
void start();
}
运行结果如下:
Insert the key
Remove the key
Start the Conference
Stop the Conference
你的程序的类名为TestInterface
但是你的main方法写错了,public void main(String args[])应该改成public static void main(String args[])
改好后保存,DOS输入命令javac TestInterface.java
就会生成一个TestInterface.class文件
然后输入命令java TestInterface就OK了
public void main(String args[])
这行换成 public static void main(String args[])
你这是完整的程序么?怎么连个main()函数都没啊?如果你编译成功的话,那直接运行 “java 类名!”就ok了!