A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xpsyztd 中级黑马   /  2014-9-4 22:15  /  809 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    1、public
    java中类的访问控制符只有public。一个类被声明为公共类,表明他可以被所有的其他类所访问和引用,这里的访问和引用时值这个类作为整体式可见和可使用的,程序的其他部分可以创建这个类的对象、访问这个类内部可见的成员变量和调用他的可见的方法。一个类作为整体对程序的其他部分可见,并不能代表类内的所有属性和方法也同时对程序的其他部分可见,前程知识后者的必要条件,类的属性和方法能否为所有其他类所访问,还要看这些属性和方法本身的访问控制符。
    2、默认访问控制符
    加入一个类没有访问控制符,说明他具有默认的访问控制特性。这种默认的访问控制符规定该类智能被同一个包中的类访问和应用,而不可以被其他包中的类使用,这种访问特性成为包访问性,通过声明类的访问控制符可以使整个程序结构清晰。严谨,减少可能产生类间干扰和错误
    3、private
    用private修饰的属性或方法只能被该类自身所访问和修改,而不能被任何其他类,包括该类的子类获取和引用。
    在现实类时,使所有的数据字段都是私有的,因为公开的数据是危险的。对于方法又是什么情况呢?虽然大多数方法是公开的,但是私有方法也经常使用。在一般情况下与类的使用者无关的那些方法或因类的实现改变而产生不容易维护的那些方法可以用控制符private。
    4、protected
    用protected修饰的成员变量可以被三种类所引用:该类自身、与他在同一个包中的其他类,在其他包中的该类的子类。使用protected修饰符的主要作用是允许其他包中的他的子类来访问父类的特定属性。protected关键字为引入一种名为“继承”的概念,他以现有的类为基础,并在其中加入新的成员,同时不会对现有的类产生影响——将这种现有的类成为“基础类”或者“基本类”。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马