JAVA编译小问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:47:31
package pac1;

public interface AbsOne
{
public void abstract1();
public void abstract2();
}
package pac1;

public class AbsOneExtends implements AbsOne
{
public void abstract1()
{
System.out.println("abstract1");

}
public void abstract2()
{
System.out.println("abstract2");

}
public static void main(String args[])
{
AbsOne a=new AbsOneExtends();
a.abstract1();
a.abstract2();
}

}
这是我电子书上复制的,为什么编译通不过 ,要怎么操作才能通过编译..
按1L说的 直接编译后面把部分,提示需要接口 ,也出了结果 包也自动建立了 可是把接口代码就是 在加上去还是通不过编译..
2L说的方法虽然可以 但是把题的意思都改了..

程序代码是正确的。

问题可能是:楼主把这段程序代码放同一个文件里了。如果是这样的话,把接口程序和继承类分开就好了

如果说非要放同一个文件中,可按如下修改:

package pac1;

public class AbsOneExtends implements AbsOne
{
public void abstract1()
{
System.out.println("abstract1");

}
public void abstract2()
{
System.out.println("abstract2");

}
public static void main(String args[])
{
AbsOne a=new AbsOneExtends();
a.abstract1();
a.abstract2();
}

}
interface AbsOne
{
public void abstract1();
public void abstract2();
}

这是2个类....

就是需要2个文件,

package pac1; 这句说明还有个包 叫 pac1

先建个包,

然后直接编译这部分

package pac1;

public class AbsOneExtends implements AbsOne
{
public void abstract1()
{
System.out.println("abstract1");

}
public void abstract2()