码迷,mamicode.com
首页 > 其他好文 > 详细

关于public private protected访问修饰符

时间:2014-09-04 22:03:10      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:style   使用   ar   strong   sp   on   c   工作   size   

    这个似乎都是老生常谈了,特别是找工作第一轮笔试的时候很爱考这些,再罗列一次,特别要注意继承的情况:

    默认状态:即是不加修饰符的时候,所谓的default状态,在类内部可以被访问,在相同的包下面的类也可以互相被使用,跨包则不可访问。

    public:这个当然是访问权限最宽的时候了,不仅可以在类内部进行访问,也可以在同一包中进行访问,还可以跨包来进行访问。

    private:被private修饰符修饰的属性与方法只能在该类的内部进行使用,在同一个包下的不同类也不能被互相访问,子类不会继承父类的private方法以及private属性。

    protected:这个总是忘记,特殊性就是体现在继承关系存在的时候。类内部肯定可以访问,也可以在同一个包下进行访问,该类的子类也可以进行访问,子类与父类不在同一个包中的时候也可以访问父类的protected属性或者是调用父类的protected方法。

    特别注意一下protected以及public的区别,特别是跨包的时候,protected指的是受保护类型,子类可以访问父类的受保护的方法和属性即使子类和父类是跨包的,而不具有继承关系的类在protected的情况下是不能跨包访问的,public则不会受到这个限制,即使是跨包的情况,也能互相访问。

关于public private protected访问修饰符

标签:style   使用   ar   strong   sp   on   c   工作   size   

原文地址:http://www.cnblogs.com/Goden/p/3956829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!