1.public: 公共权限
1)类名前面加了public后,类名和文件名必须要一样;
2).两者的包名不同,说明两者生成不同的文件夹。要想让test.java引用org.marsdoid中的Person对象,则必须在1处那样生成将包名写在对象前面;
如果一个包不是public权限,就无法从外部包中对其进行访问;
3).在不同的包中,一个类要访问另一个类时,要求被访问的类拥有public权限,要是访问其成员变量和成员函数,他们也应该具有public权限;
4)要是age,name不是public,子类无法对其使用(继承了但权限不够不能使用)
2.private: 私有权限
只能在本类的内部使用;
3.default: 默认权限
类名前面不写任何权限,其权限就是default。
访问权限:在同一个包中可以修饰类、成员变量和成员函数
4.导入机制:import
导入这个包之后:新建这个对象时就无需在类名前面写上包名。
import org.marsdroid.* ; 表示导入在org文件下的marsroid文件中的所有类。
5.protected: 保护权限
protected权限拥有defualt的权限;但是该权限只能修饰成员变量和成员函数 ;
即使两个类不在同一个包中,但是具有父子继承关系,则可以使用。