017.package、import关键字和权限

 

.package关键字

①对于每个源文件(.java结尾)来说,你可以编写任意数目的类。所以一个.java文件可以产生很多.class文件。(注意:每个源文件只能有一个public的类,并且public类名要和文件名保持一致。)

②当我们想要让一个源文件产生的.class文件位于一个目标文件夹时,需要使用package关键字

③这时候为了使package关键字生效,我们需要使用javac+空格+ -d+.+空格+文件名字+.java的方式编译

④为了访问一个类(例如拿到一个凭证或者调用构造方法实例化),若两个class文件不位于同一个包中,需要使用包名+类名的方式访问

(所有的访问都是基于类名的,源文件名称并不重要)

 

.import关键字

由于package关键字的存在导致很多class文件位于不同的包中,若访问不同包的类时,我们需要使用完整的访问方式,即包名+类名的方式访问,那import关键字可以让我们的写法更简单. (注意课上举的例子,使用完import关键字后,就可以省略前面的包名直接以类名方式去访问)

 

.权限

①成员变量和成员方法的权限:

注意:子类继承父类后, 复写方法或者成员变量时, 权限不能低于父类的。)

②类的访问权限

只有public 默认两种修饰方式.

依然遵循上述表格权限设置

类的访问:

1.申请一个凭证

2.调用构造方法实例化

 

 

posted @ 2022-04-10 10:25  李林林  阅读(48)  评论(0编辑  收藏  举报