博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础知识巩固[java作用域]
阅读量:6813 次
发布时间:2019-06-26

本文共 535 字,大约阅读时间需要 1 分钟。

    在说明作用域四个关键字之前,就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为它们都是自己的子女,而对于和自己同一个目录下的classes,认为都是自己的朋友。 

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,即便是子女或朋友都不可以使用。 
3、protected:protected对于子女或朋友来说,就是public的,可以自由使用,没有任何限制,而对于其它的外部class,protected就变成private。 
4、不写时默认为friendly 。

下图可以帮助自己更好的记住他们的作用域:

作用域     当前类         同一package       子孙类         其他package 
public           √          √               √             √ 
protected        √          √               √             × 
friendly         √          √               ×             × 
private          √          ×               ×             × 

本文转自shyy8712872 51CTO博客,原文链接:http://blog.51cto.com/shuyangyang/1038683,如需转载请自行联系原作者

你可能感兴趣的文章
Java 多线程NIO学习
查看>>
命名实体识别
查看>>
动态切换的动态代理
查看>>
电商项目(下)
查看>>
vue 数字滚动递增效果
查看>>
vue2.0中父子,兄弟组件的传值2
查看>>
原生js如何实现懒加载?
查看>>
Spring Boot注解常用!!!看了就可以开发大量项目了
查看>>
git修改用户名和邮箱
查看>>
使用 Hugo 搭建个人博客
查看>>
音频编码 Audio Converter
查看>>
SQL - case when then else end 的用法
查看>>
web优化是http缓存(上)
查看>>
7_flutter_Switch(开关),Radio(单选框),Checkbox(复选框)
查看>>
19-01-14
查看>>
媒体融合三部曲(未完待续...)
查看>>
OkHttp3-拦截器(Interceptor)
查看>>
Redis 实际例子
查看>>
Bootstrap在实际生产开发中的使用心得
查看>>
Google推出实时内容洞察工具 为用户提供表现最好的内容
查看>>