您的位置:首页 > 职场人生

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

2015-03-24 09:19 399 查看
-----------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学习型技术博客、期待与您交流!------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐