1、是不是所有的类名都要和文件名都要一样呢,而不仅仅是包含main()的类名?
不是这样,而是:文件名必须和带有main方法的这个类的名字保持一致.如果一个文件中的几个类没有main()方法,那么就必须跟public型的类保持一致(当然一个文件中最多只能有一个public型的类),如果文件中又没有public型的类,又没有包括main()方法的类,那么原则上是可以任意定义文件名,但是一般不会出现这样的情况.2、一个文件只能含有一个类吗?如果一个文件可以包括多个类,那么文件名如何确定?
一个文件当然可以含有多个类,但是最有含有一个public型的类,原则参照第一题.3、如果一个类没有构造函数,那么创造该类实例的话如何构造?
类不是没有构造函数,当一个类中没有构造函数,java系统会为这个类提供一个没有任何作用的造 函数,如:
class oen
不是这样,而是:文件名必须和带有main方法的这个类的名字保持一致.如果一个文件中的几个类没有main()方法,那么就必须跟public型的类保持一致(当然一个文件中最多只能有一个public型的类),如果文件中又没有public型的类,又没有包括main()方法的类,那么原则上是可以任意定义文件名,但是一般不会出现这样的情况.2、一个文件只能含有一个类吗?如果一个文件可以包括多个类,那么文件名如何确定?
一个文件当然可以含有多个类,但是最有含有一个public型的类,原则参照第一题.3、如果一个类没有构造函数,那么创造该类实例的话如何构造?
类不是没有构造函数,当一个类中没有构造函数,java系统会为这个类提供一个没有任何作用的造 函数,如:
class oen
2>可以包含好多但public的只能有一个
3>掉用默认的构造函数,但什么也不做
4>图形,能看见的
界面???是interface“接口”吧?有些书翻译成“界面”,呵呵。
接口和抽象类(abstract class)比较类似,接口可以被实现(implements)或是继承(extends),实现时接口中的方法必须被实现(详细定义出来)。
接口存在的理由就是为了向上转型至接口,就像子类向上转型至父类,是为了使用多态。