java一个包只能有一个public class,那么import.包.*导入多个类中的多个类是怎么定义的 10
展开全部
import 仅仅只是声明当前class需要引用到import的类。
它并不是将需要import的类包含进来编译。在编译时仅仅检查是否有这些类,当前class在需要调用这些类里面方法是否都存在。
它并不是将需要import的类包含进来编译。在编译时仅仅检查是否有这些类,当前class在需要调用这些类里面方法是否都存在。
追问
那么在被导入的包中只存在一个public class 剩下的类是默认权限 主程序在调用的时候不会报错吗
追答
有一种情况下是会报错的。
在说报错之前需要先了解下为什么要有public,其实它是一个权限修饰符。
允许所有外部类访问使用public
允许子类和同包类访问使用protected
不写时默认的访问级别, 只有同一个包里的类可以访问:friendly
只能自己访问使用private
访问权限修饰符权限从高到低排列是public ,protected ,friendly, private。
其中还有个知识点:
protected 不能修饰类。
如果是默认权限friendly,而该类和你当前要调用它的类并不是在同一包里面,那么就会报错。会提示没有权限
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询