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说的方法虽然可以 但是把题的意思都改了..
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()