初识封装

news/2024/10/22 23:22:05

1.理解:“高内聚,低耦合” 高内聚即是说在内部繁琐的代码细节都由我们自己一人完成,包装起来,不让他人看见。而低耦合则是给用户一些较低的权限去使用软件。

2.铭记:属性私有,get/set

3.private:用于私有属性,与public形成反差,私有后的属性无法被随意调用。

如图:

4.get和set:在被私有了属性后,我们需要使用创建一些方法让用户可以进行操作,get和set就是如此

1.set:用于赋值,让用户可以初始化自己需要的值

2.get:用于获取值,让用户成功输出


5.快捷键:Alt+insert

在声明了属性后,选中setter and getter可快速生成get和set

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74860.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

软件工程团队作业

需求规格说明书 0. 目录需求规格说明书0. 目录 1. 引言1.1 目的 1.2 背景 1.3 定义 1.4 参考文献2. 项目概述2.1 产品背景 2.2 产品描述 2.3 产品功能 2.4 未来市场2.5 应用目标与作用范围2.6 用户场景 2.7 假设与约束2.7.1 假设 2.7.2 约束3. 具体需求3.1 外部接口需求3.1.1 用…

《使用Gin框架构建分布式应用》阅读笔记:p108-p126

《用Gin框架构建分布式应用》学习第8天,p108-p126总结,总计18页。 一、技术总结 1.Redis eviction policy (1)什么是 eviction policy? The eviction policy determines what happens when a database reaches its memory limit. (2)配置示例 在redis.conf中配置。 maxmemor…

.NET云原生应用实践(三):连接到PostgreSQL数据库

本章目标实现基于PostgreSQL的SDAC(简单数据访问层) 将Stickers微服务切换到使用PostgreSQL SDAC为什么选择PostgreSQL数据库? 其实并不一定要选择PostgreSQL数据库,这里主要出于几个方面考虑:PostgreSQL免费易用,轻量效率高,能够满足目前的需求 PostgreSQL生态成熟,资…

R语言机器学习系列教程大纲

R语言机器学习算法实战系列(一)XGBoost算法+SHAP值(eXtreme Gradient Boosting) R语言机器学习算法实战系列(二) SVM算法+重要性得分(Support Vector Machine) R语言机器学习算法实战系列(三)lightGBM算法+SHAP值(Light Gradient Boosting Machine) R语言机器学习算…

例题2.41

例题2.41代码 import pandas as pd import numpy as np a = pd.DataFrame(np.random.randint(1,6,(5,3)), index=[a, b, c, d, e], columns=[one, two, three]) a.loc[a, one] = np.nan #修改第1行第1列的数据 b = a.iloc[1:3, 0:2].values #提取第2、3行,第1、2列数据 a[fo…

例题2.38_2

例题2.38_2代码 import pandas as pd import numpy as np dates=pd.date_range(start=20191101, end=20191124, freq=D) a1=pd.DataFrame(np.random.randn(24,4), index=dates, columns=list(ABCD)) a2=pd.DataFrame(np.random.randn(24,4)) a1.to_excel(data2_38_4.xlsx, in…

中国移动光猫获取超级管理员密码

开启Telnet 1.登录光猫: web输入192.168.1.12.查询telnet是否开启 web输入 192.168.1.1/webcmcc/gui_device_info.html?password=!@qw34er&username=roottelnet=1为成功 如 telnet=0 则 web输入 192.168.1.1/webcmcc/telnet.html?password=!@qw34er&username=root勾…

IDEA如何在当前分支的基础上新建一个分支

前言 我们在使用IDEA开发Java应用时,总是和git一起使用的,有时候,我们需要在当前的分支上新建一个分支,用于做一些额外功能开发,或者BUG修复等。 那么,我们应该如何在IDEA中新建一个分支呢? 如何新建分支 首先,我们点击下我们当前的分支,默认是当前分支切出来新分支,…