黑马程序员——面向对象(包_package,import)


-----------android培训java培训、java学习型技术博客、期待与您交流!------------

包(package)

1、对类文件进行分类管理。

2、给类提供多层命名空间。

3、写在程序文件的第一行。

4、类名的全称是 包名.类名。

5、包也是一种封装形式。


包的关键字:package

包名,所有字母小写。


命令行形式:

javac -d 目录 java文件名。   目录代表包的目录。

使用包的好处:

将源文件与编译后的文件区分开来。

命令行下 快速切换文件运行路径:  

set calsspath=路径。

设置classpath,告诉jvm去哪里找指定的package包。


类的全名:  包名.类名。


有了包,范围变大,一个包中的类要被访问,必须要有足够大的权限。

所以被访问的类要被public修饰。


类公有后,被访问的成员也要公有才可以被访问。


总结:

包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。

不同包中的子类可以直接访问父类中被protected权限修饰的成员。

包与包之间可以使用的权限只有两种,public protected


                 public  protected   默认权限(default)       private

同一个类中                 OK               OK              OK                       OK

同一个包中                 OK               OK              OK                    

子类    OK               OK                 

不同包中的类    OK


一个java文件中不能有两个以上的公有类,两个以上了接口。


import 关键字:简化类名的书写,使用一个关键字。

import 导入的是包中的类。

建议,不要写通配符*,需要用到的包中的哪个类,就导入哪个类。


当导入不同包中的类,包中有同名类,使用是必须加上包名。


建议定义包名不要重复,可以使用URL来完成定义,URL是唯一的。

www.itcast.cn

package cn.itcast.demo

package cn,itcast,test



-----------android培训java培训、java学习型技术博客、期待与您交流!------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值