首页 > 代码库 > 包和访问权限(二)

包和访问权限(二)

1.Java当中的访e:问权限


1.public:公共权限

public String name;

既可以修饰类又可以修饰成员变量和成员函数;

如果一个类的权限声明为public,那么类名必须与.java文件名必须相同

如果一个类的权限不是public,就无法从外部类中进行访问在

在一个包的外部来调用对象的某一个成员变量或成员函数那么要求这个成员变量或成员函数必须是public权限

总结:没有任何限制,同一个包当中,或者不同包当中的类都可以自由访问

2.private:私有权限

private String name;

private可以修饰变量和函数,一旦变量和函数修饰为private表示只能在当前的类中使用,而在类的外部中不可以使用(不管包相同不相同)

3.default:包级别访问权限

String name;(不写权限修饰符就是default权限)

可以修饰类、成员变量和成员函数

在同一个包当中,可以自由访问

4.protected:受保护权限


2.软件包的导入

import org.marsdroid.Person;

比较懒的办法:import org.marsdroid.*;(代表导入org.marsdroid包下的全部文件)

包和访问权限(二)