- 0
- 0
- 约2.45千字
- 约 21页
- 2026-03-06 发布于陕西
- 举报
模块三面向对象-基础知识
目录/Contents01类与对象0203封装构造方法04static关键字
封装任务二
学习目标了解为什么要封装,能够简述封装的概念和没有进行封装可能出现的问题先定一个小目标!掌握访问控制,能够简述四种访问修饰符的访问权限掌握封装的实现,能够正确设置属性的访问权限,并能使用getter方法和setter方法为属性提供公共访问接口
3.2.1为什么要封装封装是指隐藏对象的属性和内部操作的实现细节,只对外公开接口,以控制对程序中属性的读取和修改的访问级别。这种通过接口访问数据的方式,可以在不破坏数据完整性的情况下对其进行修改。
3.2.1为什么要封装下面通过一个修改银行账户余额的案例,来演示类在没有进行封装的情况下直接修改属性的值会带来的问题。Example03.java源代码案例演示
3.2.1为什么要封装案例运行结果如下图所示。案例演示
3.2.1为什么要封装分析Example03.java文件中的类没有进行封装存在的问题。案例演示缺乏访问控制导致安全风险。account对象的属性没有显式地添加任何访问控制权限,此时Java会默认为属性设置为default访问权限,表示该属性可以被同一个包内其他类访问,而包外的任何类都不能访问。这种情况下,外部可以直接访问和修改account对象的属性。缺乏验证逻辑。balance属性允许外部直
您可能关注的文档
- 贫血概述16课件讲解.pptx
- 频分多路复用姜毕营计算机网络技术二数据通信基础任务六多路复用技术17课件讲解.pptx
- 模块七IO流78课件讲解.pptx
- 模块七IO流85课件讲解.pptx
- 模块三面向对象基础知识33课件讲解.pptx
- 模块三面向对象基础知识55课件讲解.pptx
- 模块三无人机实景三维数据获取22课件讲解.pptx
- 模块三无人机实景三维数据获取35课件讲解.pptx
- 模块三无人机实景三维数据获取65课件讲解.pptx
- 模块四面向对象高阶特性24课件讲解.pptx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(易错题).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(夺冠).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(基础+提升).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(夺冠系列).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(名校卷).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(名师系列).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(历年真题).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(新).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及答案详解(典优).docx
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库带答案详解(典型题).docx
原创力文档

文档评论(0)