关闭

包和访问权限笔记(2)Mars

87人阅读 评论(0) 收藏 举报

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的权限;但是该权限只能修饰成员变量和成员函数 ;

即使两个类不在同一个包中,但是具有父子继承关系,则可以使用。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5318次
    • 积分:289
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:26篇
    • 译文:0篇
    • 评论:0条
    文章分类