一个java文件中可以有很多类。不过注意以下几点:\x0d\1public 权限的类只能有一个(也可以一个都没有,但最多只有1个)\x0d\2这个java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)\x0d\3若这个文件中没有public的类,则文件名随便是一个类的名字即可\x0d\4你用Javac 编译这个java文件的时候,它会给每一个类生成一个class文件\x0d\\x0d\你发的这个图能运行,因为有一个public类里面有main方法,这个main()方法是程序的入口\x0d\他这个程序的执行顺序是:进入main方法后,先NEW出来了一个ChildClass的对象,子类对象进入f()方法,执行对FatherClass中f()的调用,完了自己执行后面的方法体
一个类文件内可以有多个类,但是java规定公共类型的类(加了public)必须只有一个,并且类文件必须和公共类型的类名相同,就是你的文件名要和带public 的类名相同.这是规定
这就是为什么一个类文件里面不能包含两个public类型的类。
如果是在同一个包里的多个类的话,执行的时候只要运行有Main函数的类就可以了。
如果是不同包里的多个类的话,在类文件里用import语句把在这个类里要用到的类包含进来,然后执行有Main函数的类就可以了。
以上就是关于一个java文件可以定义好多类吗全部的内容,包括:一个java文件可以定义好多类吗、Java一个类里怎么会有两个类、怎么同时运行java几个类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)