大家帮忙看下这个JAVA题有啥问题?我这还是在书照抄下来的。

来源:百度知道 编辑:UC知道 时间:2024/07/06 00:10:23
interface SayHello {
void printMessage();
}

class SayHelloImpl implements SayHello{
void printMessage(){
System.out.println("Hello");
}
}
我在eclipse上编完竟然说有问题。。我也觉得没有问题啊。

照你们的方法测试了。结果不行。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Cannot reduce the visibility of the inherited method from SayHello

interface SayHello {
void printMessage();
}

class SayHelloImpl implements SayHello{
public void printMessage(){
System.out.println("Hello");
}
}

有问题吗??
SayHello是一个接口,SayHelloImpl类实现了SayHello接口 并且重写了接口中的方法,向标准输出打印Hello字符串。
你可以写一个test类来检测一下自己写的程序的正确性
public class Test{
public static void main(String[] args){
(new SayHelloImpl()).printMessage();
}
}

好像没问题 你最好编一个完整的程序 这样好测试