我写了一个程序,其中有一个接口是这样定义的:
Hello.java:
package com.test;
public interface Hello {
public String hello();
}
一个类是这样的定义的:
HelloService.java
package com.test;
public HelloService implements Hello {
private String _greeting = "Hello, world"; public void setGreeting(String greeting)
{
_greeting = greeting;
} public String hello()
{
return _greeting;
}
}
可是我编译的时候却出现:
HelloService.java:3: cannot find symbol
symbol: class Hello
public class HelloService implements Hello {
^
1 error
而这两个文件都在com/test/目录下面.
Hello.java:
package com.test;
public interface Hello {
public String hello();
}
一个类是这样的定义的:
HelloService.java
package com.test;
public HelloService implements Hello {
private String _greeting = "Hello, world"; public void setGreeting(String greeting)
{
_greeting = greeting;
} public String hello()
{
return _greeting;
}
}
可是我编译的时候却出现:
HelloService.java:3: cannot find symbol
symbol: class Hello
public class HelloService implements Hello {
^
1 error
而这两个文件都在com/test/目录下面.
然后执行 java HelloService
public HelloService implements Hello中HelloService前少了 关键字,你的编译错误.
楼主 把基础给打扎实啦啊!!!