这样为什么能通过javac java呢?
interface It
{
public void f();
}
class A
{
public static void main(String[] args)
{ }
};abstract class B
{
public void f()
{
}
}

解决方案 »

  1.   

    拥有主方法的类中前面的访问修饰符是publice
      

  2.   

    很正常,有什么问题?一个java文件里最多一个public顶层类,也可以没有。
      

  3.   

    看错了,没睡醒,对。这个能执行,没有问题,可以都不加public。
      

  4.   

    很正常的哦.有什么问题吗?
    楼主,定义了接口,提供方法没有实现,留给了实现该接口的类去实现.楼主,还定义了类,里面就有一个main()入口函数.楼主,还继续定义了抽象类,而且提供了跟接口一样的方法,但却是空方法.综上所述,没什么问题..