黑马程序员---关于访问控制符的问题:
2013-01-07 23:11
267 查看
关于访问控制符的问题:
一个类内部有4个访问权限:
1:在类的内部被public修饰 成员和函数 谁都可以访问,权限最大。
2:在类的内部被protected(保护)修饰 成员和函数 外部可以通过类变量名的方式访问内部类被protected修饰的成员
3:默认{既不添加任何修饰符} default
4:private 外部不可以访问类内部被private所修饰的成员
总结:在一个类的内部,所有成员可以相互进行访问,访问控制符是透明的;
访问控制符是针对外部访问而言的。
外部访问方式包括2种:
1:通过类变量名 访问类内部的成员
2:通过类名 访问类内部的成员
访问控制符有什么作用?
总结:类中的成员被修饰符所修饰,保证了代码的安全性。比如,一个类中的成员或者函数被public修饰 外部可以胡乱修改,最终代码不安全。
如果用 private私有, 外部就不可以访问了。如要访问,直接访问对外提供的公共方法即可。
至于protected 以后再写
一个类内部有4个访问权限:
1:在类的内部被public修饰 成员和函数 谁都可以访问,权限最大。
2:在类的内部被protected(保护)修饰 成员和函数 外部可以通过类变量名的方式访问内部类被protected修饰的成员
3:默认{既不添加任何修饰符} default
4:private 外部不可以访问类内部被private所修饰的成员
总结:在一个类的内部,所有成员可以相互进行访问,访问控制符是透明的;
访问控制符是针对外部访问而言的。
外部访问方式包括2种:
1:通过类变量名 访问类内部的成员
2:通过类名 访问类内部的成员
访问控制符有什么作用?
总结:类中的成员被修饰符所修饰,保证了代码的安全性。比如,一个类中的成员或者函数被public修饰 外部可以胡乱修改,最终代码不安全。
如果用 private私有, 外部就不可以访问了。如要访问,直接访问对外提供的公共方法即可。
至于protected 以后再写
相关文章推荐
- 【黑马程序员】关于多线程聊天室中出现的“由于其他线程拥有此对象,因此调用线程无法对其进行访问”问题的探究
- 关于空指针类型的类变量的成员函数访问的问题
- 关于sql 2005 express 远程访问和sa密码的问题(转帖)
- 关于访问控制符的使用。一般基本原则
- 关于 tomcat启动后无法访问的问题(localhost:8080 (or your port specified))
- 关于调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法
- 黑马程序员 C#关于字符串的截取问题
- 关于tomcat作为服务器 URL访问的一些问题
- 关于oracle设置不活动自动断开连接导致java访问数据库时发生异常的问题
- 易语言----关于超级网页访问模块 在多线程的使用中 出错的问题 讨论
- 黑马程序员----关于死锁的问题
- 【Wonder原创】关于MSSQL通过DBLink访问Oracle问题
- 关于Android3.0以上网络访问的问题解决
- 关于Java中的default访问权限问题
- 关于ubuntu设置桥接,关闭ubuntu防火墙,远程访问的问题
- 关于java多线程中同步的问题(两个线程访问同一个实例类的两个同步方法,会不会互相影响)
- centos6 关于 ssh,svn,tomcat远程不能访问的问题处理过程
- 在WEB程序中使用.NET Remoting的IpcChannel时注意事项(关于“拒绝访问”问题的解决)
- 关于通过http请求访问Linux下的ftp的问题以及解决办法
- 关于json对象和数组的访问的一些问题