| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> JAVA封装与访问控制修符 -> 正文阅读 |
|
[开发工具]JAVA封装与访问控制修符 |
概念:我们在写入一个类的时候,为了保护里边的属性不被随意的调用这是我们可以使用特殊的修饰符进行相应的保护,而这样的话我们似乎只能在该类中调用使用了,出现某些特殊情况时就会无法发调用,虽然挺高了安全性但也降低了灵活性,这个时候我们的包装类就出现了,我们通过对某个方法的进行特殊方法的包装来对其进行相应的调用与赋值。就相当于银行为了保护财产会选择将金钱放进保险柜中来确保其的安全,但是当我们要取钱时,银行就要拿钥匙打开保险柜。修饰符相当于银行的保险柜,封装相当于保险柜的钥匙。 访问修饰符如下: 1) public 公共控制修饰符 2) protected 保护访问控制修饰符 3) default 缺省默认控制修饰符 4) private 私有访问控制符 它们的访问权限如下图: ?包装的特点:1)便于正确使用系统,防止错误修改属性 包装的快捷键: 大部分的编译软件都有相应的包装快捷键就例如我用的开发工具idea就像相对应的get()set()有参无参构造方法如下图 我们右键单击后会出现相应选项我们点击Generate,也有相应的快捷键Alt+Insert直接打开Generate ?进入Generate后我们选择Constructor ?该选项是选择无参和有参构造的,我们全选点击OK即可将所有的私有属性进行有参构造,点击 Select None则是进行无参构造 再次进入Generate后我们选择Getter and Setter 该选项是构造方法引入和修改私有属性,Getter()表示获属性,Setter()表示修改属性,进入后我们全选点击OK,就可以进行构造。 测试类代码如下:
实体类代码如下:
运行结果如下: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 2:36:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |