java包定义&&访问权限&&import相关定义
2016-07-30 18:42
316 查看
Java软件包
包相当于一个文件夹
包名的命名规范:
1.要求包名所有的字母都要小写
2.包名一般情况下,是你的域名倒过来写
一个类名的全名是“包名.类名”,调用时如果在同一个包中,可以不用写类名
访问权限
Public :
Public class Student
说明一个类是public可以使其他包里的类能访问该类
当外部的包想调用类里的成员函数或者成员变量时,同时也要声明为public int age;
Private:
成员变量和成员函数声明为private int age只有在本类中才能被访问,就算在相同包的java文件里也不行,子类也不行。
Default:
默认不写的访问权限,相同包里的类、成员变量和成员函数任意使用。
不相同的包里,不能访问
Protected:拥有和default一样的功能,但是该权限只能修饰成员函数和成员变量
用protected定义了成员变量和成员函数,三种类可以访问:
①该类本身
②和它在同一包中的其他类
③其他包中该类的子类
如果想要使用的类不在同一个包里,可以导入,导入之后只是写外部包类名名字时不需要加包名了,外部包访问权限还是不变的。
import 包名.类名 可以导入想使用的类
一般可以直接使用 import包名.*直接导入包里的所有类。
包相当于一个文件夹
包名的命名规范:
1.要求包名所有的字母都要小写
2.包名一般情况下,是你的域名倒过来写
一个类名的全名是“包名.类名”,调用时如果在同一个包中,可以不用写类名
访问权限
Public :
Public class Student
说明一个类是public可以使其他包里的类能访问该类
当外部的包想调用类里的成员函数或者成员变量时,同时也要声明为public int age;
Private:
成员变量和成员函数声明为private int age只有在本类中才能被访问,就算在相同包的java文件里也不行,子类也不行。
Default:
默认不写的访问权限,相同包里的类、成员变量和成员函数任意使用。
不相同的包里,不能访问
Protected:拥有和default一样的功能,但是该权限只能修饰成员函数和成员变量
用protected定义了成员变量和成员函数,三种类可以访问:
①该类本身
②和它在同一包中的其他类
③其他包中该类的子类
类的导入(import)
只有public类和接口才能被导入。如果想要使用的类不在同一个包里,可以导入,导入之后只是写外部包类名名字时不需要加包名了,外部包访问权限还是不变的。
import 包名.类名 可以导入想使用的类
一般可以直接使用 import包名.*直接导入包里的所有类。
相关文章推荐
- "要登录到这台远程计算机,您必须拥有这台计算机上的‘终端服务器用户访问’权限"的解决办法
- 如何解决AJAX中跨域访问出现'没有权限'的错误
- 后台页面访问权限:页面基类&内置票据认证 使用方法
- 用" #include<absacc.h> “ 即可使用其中定义的宏来访问绝对地址
- 当前标识没有对"Temporary ASP.NET Files"的写访问权限的解决办法
- Ntfs 分区的硬盘卷删除了权限重新恢复后"拒绝访问"![解决办法]
- java 核心技术 卷1 第三章 InputTest &&权限访问控制
- 后台页面访问权限:页面基类&内置票据认证 使用方法
- using重新定义访问权限
- 部署错误:尚未授予访问 Tomcat 服务器的权限。请在服务器管理器的 Tomcat 定制器中设置 "manager-script" 角色的正确用户名和口令。 有关详细信息,请查看服务器日志。
- 当前标识没有对"Temporary ASP.NET Files"的写访问权限的解决办法
- oracle import & export 操作相关脚本 (转)
- (转)ASP.NET2.0运行时提示:以一种访问权限不允许的方式做了一个访问套接字的尝试&无法连接到 Visual Studio 的 Localhosts Web 服务器
- 后台页面访问权限:页面基类&内置票据认证 使用方法
- JQuery ajax跨域访问出现'没有权限'的问题
- 您可能没有权限使用网络资源,请......您是否有访问权限"的解决办法
- SQLSERVER2005的配置管理器打不开,老是显示“无法连接到WMI提供程序。您没有权限或者该服务器无法访问"
- 启动SQL 2005的SQL Server Configuration Manager时显示无法连接到WMI提供程序。你没有权限或者该服务器无访问···
- you don't have permission to access / on this server(Apache Server权限访问问题)
- Subversion之路---实现精细的目录访问权限控制<转>