当前位置:网站首页>CSDN21天学习挑战赛——封装(06)
CSDN21天学习挑战赛——封装(06)
2022-08-11 07:03:00 【二哈喇子!】
活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
…
封装
面向对象的三大特征:封装,继承,多态。
什么是封装? 隐藏实现细节,暴露出合适的访问方式。(合理隐藏、合理暴露)
**
封装的实现步骤
一般对成员变量使用private(私有)关键字修饰进行隐藏,private修饰后该成员变量就只能在当前类中访问。
提供public修饰的公开的getter、setter方法暴露其取值和赋值。
封装的好处小结
加强了程序代码的安全性。
适当的封装可以提升开发效率,同时可以让程序更容易理解与维护。
学习日记
1.封装是什么,一般封装怎么体现出来?
面向对象的三大特征之一,合理隐藏,合理暴露。
一般会把成员变量使用private隐藏起来。
通过getter和setter方法暴露其访问。
2.封装有什么好处?
加强了程序代码的安全性。
适当的封装可以提升开发效率,同时可以让程序更容易理解与维护
边栏推荐
猜你喜欢
随机推荐
Test cases are hard?Just have a hand
欢迎加入sumarua网络安全交流社区
1051 Multiplication of Complex Numbers (15 points)
【sdx62】XBL设置共享内存变量,然后内核层获取变量实现
【Pytorch】nn.ReLU(inplace=True)
leetcode:69. x 的平方根
Internet phone software or consolidation of attack must be "free" calls security clearance
1096 大美数 (15 分)
JRS303-数据校验
3.2-分类-Logistic回归
【LeetCode每日一题】——844.比较含退格的字符串
1003 I want to pass (20 points)
1091 N-Defensive Number (15 points)
Dynamic Agent Learning
Tensorflow中使用tf.argmax返回张量沿指定维度最大值的索引
【软件测试】(北京)字节跳动科技有限公司终面HR面试题
Square, multi-power, square root calculation in Tf
详述 MIMIC护理人员信息表(十五)
easyrecovery15数据恢复软件收费吗?功能强大吗?
Conditional statements in TF; where()