Java语言中有4种访问修饰符
2016-08-02 15:54
363 查看
原文:http://wuhaidong.iteye.com/blog/851754
Java语言中有4种访问修饰符
在Java语言中有4中访问修饰符:package(默认)、private、public和protected。
1。package是默认的保护模式,又加做包访问,没有任何修饰符时就采用这种保护模式。包访问允许域和方法被同一个包内任何类的任何方法访问.(包内访问)。
2。private标识得访问模式,表示私有的域和方法只能被同一个类中的其他方法访问,实现了数据隐藏;必要时,可以通过方法访问私有变量.(类内访问)。
3。public修饰符用于暴露域和方法,以便在类定义的包外部能访问它们。对包和类中必要的接口元素,也需要使用这个级别;main()方法必须是public的,toString()方法也必须是public的。一般不会用public暴露一个域,除非这个域已经被声明为final。(跨包访问)。
4。protected修饰符提供一个从包外部访问包(有限制)的方法。在域和方法前增加protected修饰符不会影响同一个包内其他类的方法对它们的访问。要从包外部访问包(其中含有protected成员的类),必须保证被访问的类是带有protected成员类的子类。也就是说,希望包中的一个类被包之外的类继承重用时,就可以使用这个级别。一般应该慎用。(包中类被包外类继承慎用)。
Java语言中有4种访问修饰符
在Java语言中有4中访问修饰符:package(默认)、private、public和protected。
1。package是默认的保护模式,又加做包访问,没有任何修饰符时就采用这种保护模式。包访问允许域和方法被同一个包内任何类的任何方法访问.(包内访问)。
2。private标识得访问模式,表示私有的域和方法只能被同一个类中的其他方法访问,实现了数据隐藏;必要时,可以通过方法访问私有变量.(类内访问)。
3。public修饰符用于暴露域和方法,以便在类定义的包外部能访问它们。对包和类中必要的接口元素,也需要使用这个级别;main()方法必须是public的,toString()方法也必须是public的。一般不会用public暴露一个域,除非这个域已经被声明为final。(跨包访问)。
4。protected修饰符提供一个从包外部访问包(有限制)的方法。在域和方法前增加protected修饰符不会影响同一个包内其他类的方法对它们的访问。要从包外部访问包(其中含有protected成员的类),必须保证被访问的类是带有protected成员类的子类。也就是说,希望包中的一个类被包之外的类继承重用时,就可以使用这个级别。一般应该慎用。(包中类被包外类继承慎用)。
相关文章推荐
- Java语言中的访问修饰符
- java中4种访问修饰符的区别
- Java语言的访问权限修饰符
- java中4种修饰符访问权限的区别
- Java语言中的-----访问修饰符
- java中的4种访问修饰符
- Java语言入门教程(三):Java语言的访问权限修饰符
- Java语言中的访问修饰符
- Java 中4种访问修饰符 public/protected/default(friendly)/private
- java中4种修饰符访问权限
- Java语言中的-----访问修饰符
- java语言访问 限制修饰符
- java中4种修饰符访问权限的区别及详解全过程
- java中4种修饰符访问权限的区别及详解全过程
- java中4种修饰符访问权限的区别及详解全过程,final修饰符 ,static修饰符 ,abstract修饰符
- Java言语4种访问权限修饰符简介
- java的4种访问修饰符介绍
- java 访问修饰符
- Java中各种修饰符与访问修饰符的说明
- 关于Java中各种修饰符与访问修饰符的说明