帮我改下JAVA中接口的一点错误!

来源:百度知道 编辑:UC知道 时间:2024/07/07 11:29:41
import java.io.*;
interface Add_Demo{
public int Add(int x,int y);
}
interface Sub_Demo extends Add_Demo{
//接口的继承,具有了Add(int x,int y)和
//Sub(int x.int y)两个接口的方法
public int Sub(int x,int y);
}
interface Mul_Demo extends Sub_Demo{
//接口的继承,具有了Add(int x,int y)、
//Sub(int x,int y)和Mul(int x ,int y)三个接口方法
public int Mul(int x,int y);
}
interface Div_Demo extends Mul_Demo{
//具有了Add(int x,int y)Sun(int x ,int y)
//Mul(int x,int y)四个接口方法
public int Div(int x,int y);
}
class Demo_interface implements Div_Demo{
public int Add(int x,int y){
return x+y;
}
public int Sub(int x,int y){
return x-y;
}
public int Mul(int x,int y){
return x*y;
}
public int Div(int x,int y){
return x/y;
}
public static void main (String arg[]){
Demo demo1=new Demo();//Errors Demo cannot be resolved to a type
System.ou

你定义的类名字叫Demo_interface,怎么创建对象的时候用的Demo呢?
Demo demo1=new Demo()改成Demo_interface demo1=new Demo_interface();

仅以这么多的代码看
你没有 Demo 的类,所以不能创建对象,是不能到达的类型

猜想:你应该创建的是 Demo_interface 的实例

“interface Add_Demo”

你写的是接口?

接口里是不能有方法的

接口里面的方法都是abstract
一定要注意这个东西