设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
可以在一个.java文件中写两个类吗? 和各自写在1个文件有 ...
返回列表
发新帖
可以在一个.java文件中写两个类吗? 和各自写在1个文件有什么分别?
[复制链接]
11
|
5
|
2017-11-28 00:12:28
|
显示全部楼层
|
阅读模式
一个java文件中可以有任意多个类,接口或是注解..但是只能有一个类是public的,而且这个类的名字要和文件同名,比如public类名为A则文件名就应当为A.java要说起和各自写在各自的文件中的区别就在于,其它那些不能用public修饰的类或者接口享有的是默认的访问控制权限.即包级私有,也就是说在同一个包内是可见的,但是在包外则不可见.....
回复
使用道具
举报
千问
|
2017-11-28 00:12:28
|
显示全部楼层
没什么太多区别,实际开发当中,每个类都是单独放的写在一个文件里,只是方便而已分开放,用基本工具要分别编译如果是IDE工具,分再多,只要运行main方法就行...
回复
使用道具
举报
千问
|
2017-11-28 00:12:28
|
显示全部楼层
一个java文件中只能有一个公有类,这个公有类跟java文件的名字相同。可以有两个类...
回复
使用道具
举报
千问
|
2017-11-28 00:12:28
|
显示全部楼层
一个Java文件的文件名必须和此文件包含的public类的类名一致(一个java文件有且只能有一个public类)..为什么会这样设计..是因为一个java文件必须要有一个而且只能有一个和外界沟通的接口 , 这个类就起到和外界沟通的作用....
回复
使用道具
举报
千问
|
2017-11-28 00:12:28
|
显示全部楼层
可以但是只能有一个public类编译和运行没影响...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行