包是类的一种特殊的性质,包的作用在管理大型里的项目时会变得更加明显,使用包能够更合理地管理大量的类文件,可以设置他人对类成员的访问权限等。本篇介绍包、import关键字,类访问权限等等
![Java核心[10]:面向对象之包及访问权限](http://www.52ij.com/uploads/allimg/160402/2341104550-0.jpg)
前期准备工作(包括相关工具或所使用的原料等)
Eclipse
jdk
包名及import
包在项目开发时经常用到,用于为了避免名称重复而采用的一种措施。包的使用方式是:
package 包名;
如我在开发时经常使用到包名为package edu.zut.cs.java;
建议包名为“域名倒置+项目名” 。这里我用了学校的域名。
若某个类需要访问,则此类必须声明为public.
若要访问不包package内某个public类时,我们要用到import。通过import引用其他类;
格式:import 包名.类名称;
JDK常用包的有以下几个:
(1)java.lang --包含Java语言的一些核心类,如String、Math、Integer、System和Thread;
(2)java.awt --包含构成抽象窗口工具集的多个类,用于构建和管理应用程序的图形用户界面;
(3)java.applet --包含applet运行所需要的一些类;
(4)java.net --包含执行与网络相关的操作的类;
(5)java.io --包含执行与网络相关的一些类;
(6)java.util --包含一些实用工具类,如定义系统特性、与日期日历相关的方法.
类成员的访问控制权限
在Java中有4种访问控制权限:private,default、protected、public;
其中default控制权限为方法或变量的名字为其前没有任何访问权限关键字限制。
各个访问控制权限的范围:
(1)private:如果成员方法或成员变量被private修饰,其只能被这个类的内部使用;
(2)default:默认的访问控制成员可以被这个包中的其他类访问,子类不能访问在另一个包内的父类;
(3)protected:成员方法或变量被protected修饰,这个成员被同一个包中的其他类使用,也可以被其他包的子类访问;
(4)public:成员方法或变量被public修饰,其可以被所有包中的类访问;
附加一些Java的命名习惯:
(1)包中的字母均为小写;
(2)类名、接口名应当使用名字,每个单词首字母大写;
(3)方法名、变量名第一个字母小写,其余大写;
(4)常量名的每个字母大写。
注意事项
命名习惯只是习惯而已,你也可以使用自己的命名习惯
如果您觉得不错,请点个赞,或分享给你的朋友吧!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
