java一个包只能有一个public class,那么import.包.*导入多个类中的多个类是怎么定义的 10

 我来答
闽南青柚
2016-08-07 · TA获得超过134个赞
知道小有建树答主
回答量:155
采纳率:100%
帮助的人:95.8万
展开全部
import 仅仅只是声明当前class需要引用到import的类。
它并不是将需要import的类包含进来编译。在编译时仅仅检查是否有这些类,当前class在需要调用这些类里面方法是否都存在。
追问
那么在被导入的包中只存在一个public class 剩下的类是默认权限 主程序在调用的时候不会报错吗
追答
有一种情况下是会报错的。
在说报错之前需要先了解下为什么要有public,其实它是一个权限修饰符。
允许所有外部类访问使用public
允许子类和同包类访问使用protected
不写时默认的访问级别, 只有同一个包里的类可以访问:friendly
只能自己访问使用private
访问权限修饰符权限从高到低排列是public ,protected ,friendly, private。
其中还有个知识点:
protected 不能修饰类。

如果是默认权限friendly,而该类和你当前要调用它的类并不是在同一包里面,那么就会报错。会提示没有权限
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式