1、是不是所有的类名都要和文件名都要一样呢,而不仅仅是包含main()的类名?
   
   不是这样,而是:文件名必须和带有main方法的这个类的名字保持一致.如果一个文件中的几个类没有main()方法,那么就必须跟public型的类保持一致(当然一个文件中最多只能有一个public型的类),如果文件中又没有public型的类,又没有包括main()方法的类,那么原则上是可以任意定义文件名,但是一般不会出现这样的情况.2、一个文件只能含有一个类吗?如果一个文件可以包括多个类,那么文件名如何确定?
   
  一个文件当然可以含有多个类,但是最有含有一个public型的类,原则参照第一题.3、如果一个类没有构造函数,那么创造该类实例的话如何构造?
 
  类不是没有构造函数,当一个类中没有构造函数,java系统会为这个类提供一个没有任何作用的造  函数,如:
    class oen            

解决方案 »

  1.   

    1>不是,文件名可以随便起,不过执行的时候用的是包含main的类名
    2>可以包含好多但public的只能有一个
    3>掉用默认的构造函数,但什么也不做
    4>图形,能看见的
      

  2.   

    4.
    界面???是interface“接口”吧?有些书翻译成“界面”,呵呵。
    接口和抽象类(abstract class)比较类似,接口可以被实现(implements)或是继承(extends),实现时接口中的方法必须被实现(详细定义出来)。
    接口存在的理由就是为了向上转型至接口,就像子类向上转型至父类,是为了使用多态。