首页 技术 正文
技术 2022年11月19日
0 收藏 896 点赞 4,428 浏览 471 个字

了解面向对象思想的同学们,都知道“封装”这一基本特征,如何正确运用访问修饰符,恰恰能体现出封装的好坏。

java访问修饰符有四个:

1)public:访问权限最高,其修饰的类、类变量、方法所有类都可见。

2)protected:其修饰的类、类变量、方法在同包中(包括同类)可见,不同包的子类可见。

3)default:默认修饰符,即在定义类、类变量或方法时不加任何修饰符。其仅在同包(包括同类)中可见。

4)private:最低访问权限,其修饰的类、类变量和方法仅在本类中可见。

ps:protected和private仅能在内部类中使用,外部类只能用public和default。

给出下面一张表:

对于public和private不再累述。

记住以下两点:default注重的是包范围;protected注重的是继承。

protected相对比较特殊:同包(包含同类)中可以通过类的实例访问其受保护的类变量和方法;若非同包,则只能在子类中通过super访问,不能通过实例访问。

关注老姜谈技术,微信号:helojava,或者扫描下面二维码。

java访问修饰符
每日一帖,技术鸡汤。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,078
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,553
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,402
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,177
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,814
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898