当前位置:网站首页>CSDN21天学习挑战赛——封装(06)
CSDN21天学习挑战赛——封装(06)
2022-08-11 07:03:00 【二哈喇子!】
活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
…
封装
面向对象的三大特征:封装,继承,多态。
什么是封装? 隐藏实现细节,暴露出合适的访问方式。(合理隐藏、合理暴露)
**
封装的实现步骤
一般对成员变量使用private(私有)关键字修饰进行隐藏,private修饰后该成员变量就只能在当前类中访问。
提供public修饰的公开的getter、setter方法暴露其取值和赋值。


封装的好处小结
加强了程序代码的安全性。
适当的封装可以提升开发效率,同时可以让程序更容易理解与维护。
学习日记
1.封装是什么,一般封装怎么体现出来?
面向对象的三大特征之一,合理隐藏,合理暴露。
一般会把成员变量使用private隐藏起来。
通过getter和setter方法暴露其访问。
2.封装有什么好处?
加强了程序代码的安全性。
适当的封装可以提升开发效率,同时可以让程序更容易理解与维护
边栏推荐
猜你喜欢
1.2-误差来源

Project 1 - PM2.5 Forecast

About # SQL problem: how to set the following data by commas into multiple lines, in the form of column display

leetcode:69. x 的平方根

One-hot in TF

TF中的四则运算

Tensorflow中使用tf.argmax返回张量沿指定维度最大值的索引

1096 big beautiful numbers (15 points)

Pico neo3在Unity中的交互操作

tf中自减操作;tf.assign_sub()
随机推荐
TF中的条件语句;where()
1096 大美数 (15 分)
1061 判断题 (15 分)
2022-08-09 Group 4 Self-cultivation class study notes (every day)
从何跟踪伦敦金最新行情走势?
C语言每日一练——Day02:求最小公倍数(3种方法)
关于#sql#的问题:怎么将下面的数据按逗号分隔成多行,以列的形式展示出来
Distributed Lock-Redission - Cache Consistency Solution
Do you know the basic process and use case design method of interface testing?
Tensorflow中使用tf.argmax返回张量沿指定维度最大值的索引
Evolution and New Choice of Streaming Structured Data Computing Language
【Pytorch】nn.Linear,nn.Conv
oracle19c不支持实时同步参数,请教一下大佬们有什么好的解决办法吗?
Internet phone software or consolidation of attack must be "free" calls security clearance
easyrecovery15数据恢复软件收费吗?功能强大吗?
When MySQL uses GROUP BY to group the query, the SELECT query field contains non-grouping fields
Pico neo3 Unity打包设置
MindManager2022全新正式免费思维导图更新
Pinduoduo API interface
How to choose professional, safe and high-performance remote control software