1. java的访问权限
2. 软件包的导入
1. java的访问权限
<1> public 公共权限
既可修饰类
又可修饰成员变量和成员函数
不在同一个包,
对其访问时必须是公共类
1 package mirror;
2
3 class Person{
4 public String name;
5 public void introduce(){
6 System.out.println("name");
7 }
8 }
package Mirror;class Test{
public static void main(String args []){
mirror.Person p = new mirror.Person(); //类名为 "包名+类名"
}
}
修改方法为在class Person前加public
<2> private 私有权限
多修饰变量和函数,
特殊情况会修饰类
1 package Mirror;
2
3 public class Person{
4 private String name;
5 private void introduce(){
6 System.out.println("name");
7 }
8 }
1 package Mirror;
2
3 class Test{
4 public static void main(String args []){
5 Person p = new Person(); //同一个包不需要加包名
6 p.name = "zhangsan" ;
7 }
8 }
private修饰的变量和函数 只能在本类中使用!!!
<3> default 包级别访问权限
什么都不写权限修饰符
就是default权限
defalut在包内可自由访问,
包外就需要 public
<4> protected 受保护权限
下节课再讲
2. 软件包的导入
public权限中, 不同包的包名很长, 可用 import 导入
1 package mirror;
2
3 public class Person{
4 public String name;
5 public void introduce(){
6 System.out.println("name");
7 }
8 }
1 package Mirror;
2
3 import mirror.Person ;
4 //import mirror.*; 代表导入mirror文件夹下面所有包
5
6 class Test{
7 public static void main(String args []){
8 Person p = new Person(); //导入之后包名就可简写了
9 }
10 }
包和访问权限(二)
时间: 2024-10-03 14:00:41