java中的访问控制有什么用?如何用法?请举例
Posted mark-to-win
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的访问控制有什么用?如何用法?请举例相关的知识,希望对你有一定的参考价值。
Java的访问指示符分类1.public(公共的,全局的)2.private(私有的,局部的)3.protected(受保护的)4.默认访问级别。
public:public成员可以被你的程序中的任何其他代码访问。
private :private成员只能被它的类中的其他成员访问。
默认访问级别:如果不使用访问指示符,该类成员为默认访问。即在它自己的包内为public,但在它的包以外不能被存取。
封装encapsulate的概念:就是把一部分属性和方法非公有化,从而控制谁可以访问他们。 (视频下载) (全部书籍)
class Test3 {
int a; // default access访问
public int b; // public access
private int c; // private access
// methods to access c
void setc(int i) { // set c‘s value
c = i;
}
int getc() { // get c‘s value
return c;
}
}
public class Test {
public static void main(String args[]) {
Test3 ob = new Test3();
// These are OK,a and b may be accessed directly
ob.a = 10;
ob.b = 20;
// This is not OK and will cause an error,错误
//ob.c = 100; // Error!, 因为c是私有变量
。。。。。。。。。。。。。。。。。。
详情请见:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner2_web.html#AccessControl
以上是关于java中的访问控制有什么用?如何用法?请举例的主要内容,如果未能解决你的问题,请参考以下文章