什么是封装

嘉立创PCB封装转PADS封装 PADS自带的库名字难对应上器件,自己在PADSLayout画封装又很麻烦,我们可以在嘉立创软件里面把自带的封装库导出,然后导入到PADS封装库里面去 阅读详情

封装

面向对象三大特性:封装 继承 多态

在这里插入图片描述

重点:封装记住一句话:属性私有和get/set



封装代码的意义:
1 提高代码的安全性 保护数据
2 隐藏代码的实现细节
3 统一接口(统一用get/set方法来使用)
4 提高了系统的可维护性



练习一

//属性私有
private String name;//名字
private int age;//年龄
private char sex;//性别
private int id;//学号



//由于上面的属性都是私有的
//提供一些可以操作这个属性的方法



//get 获取这个数据的方法
public String getName(){
//理解点:return name;和 return this.name;
//意思相同 因为在该类中返回name的值(return name)
// 的意思就是返回这个类中name的值(return this.name)
//return this.name;
return name;
}



//set 给这个数据设置值
public void setName(String name){
this.name=name;
}



在这里插入图片描述

重点:给数据设定值定义范围(避免不合法性)
public void setAge(int age) {
if (age>120||age<0){
this.age=3;
}else {
this.age = age;
}
}



在这里插入图片描述

当我们对组件二次封装时我们在封装什么 经常的,我们在日常工作中,会使用第三方UI组件库,比如:element-ui、vant-ui、iview、ant-design等等。不管是为了业务考虑还是单纯的为了提高效率,我们会把一些经常用到的组件抽离、封装成公共组件,这样方便我们在不同的地方使用这个组件,减少重复代码的编写。我们把对于第三方组件库的封装称为组件的二次封装,那么这带来有个思考,当我们在二次封装时,我们在封装什么? 阅读详情

相关推荐

数据封装与解封装

使用_未来网络分析系统_进行抓包 数据的封装过程 在应用层,数据被“翻译”为网络世界使用的语言——二进制编码数据。 在传输层,上层数据被分割成小的数据段,并为每个分段后的数据封装TCP报文头部。在TCP头部有一个关键的字段信息——端口号,它用于标识上层的协议或应用程序,确保上层应用数据的正常通信。 在网络层,上层数据被封装上新的报文头部——IP头部。值得注意的是,这里所说的上层数据包括...

entome的博客 3555

代码封装

封装,即隐藏对象的属性和实现细节,仅对外公开接口。 封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。 面向接口编程的写法,简单的说就是将行为封装分布在各个对象中,并让这些对象自己各自负责自己的行为,这也是面向对象设计的一个优点,就拿页面切换的效果来说,在某一时刻,元素A需要让页面进行切换,那么元素A不需要关心页面是怎

Christine95的博客 8758

TCP/IP协议簇及封装与解封装

现如今用的参考模型TCP/IP 是一个协议簇,它组建了整个互联网最主要的是TCP/IP 和这两个协议,所以起名为TCP/IPTCP/IP标准模型——四层TCP/IP对等模型——五层LLC子层:逻辑链路控制子层MAC子层:介质访问控制子层。

小度的博客 1537

什么要代码封装,怎么封装

封装的过程,其实就是对事物进行抽象的过程,也是对事物进行认识的过程,我们从开始到现在,封装的层次越来越深,处理的问题也越来越复杂。我们写程序是用来解决问题的,而且要解决的是现实中的问题,所以我们需要将现实问题转化为符号化的问题,而现实中的问题是由个体所组成的,所以我们将数据和处理数据的方法封装起来形成一个个体,这个个体在问题里面有专门的功能,比如一张纸可以折叠,一支笔可以写,这样有助于我们以自身的角度进行思考分析,这就是面向对象。采用C语言实现多态,继承,封装,能够让软件有更好的可读性,可扩展性。

ic2121的博客 1322

Cadence 原理图封装 PCB封装 3D封装制作

趁着学习Cadence的时间,写一篇关于元器件的原理图封装、PCB封装和3D封装制作的文章分享给大家。个人能用有限,有不足的地方,欢迎大家指出。我使用的是Cadence 16.6版本。这里以MP2359为例,先看技术手册,封装为SOT23-6,如下图所示。 一、焊盘制作 打开Pad Designer软件 因为我们做的是表贴焊盘,在Parametes选项卡中我们只修改Units...

果果酱的博客 1279

android HTTPS未校验服务器证书漏洞修复

上述代码是重写了域名校验的逻辑,每个证书里携带的域名是不可更改的,如果证书是合法的证书签发机构签发的,并且域名是和你要请求的域名对的上的,基本上就能确认你访问就服务器地址就是要访问的服务器地址,这样才是安全的。上述代码就是重新了证书校验的逻辑,信任所有的证书,正确的逻辑是要校验证书是否是可信任的证书签发机构所认证的,如果不校验的话你虽然是用了https加密传输,只要你的客户端用户信任了其他的证书哪怕是非法的证书,一样能够请求通过,而这个证书的服务器就可以解密你的报文,拿到你的隐私信息了。

kyzycyey的专栏 2623

封装的含义、封装的作用、如何封装、什么情况下封装?

封装的含义、封装的作用、如何封装、什么情况下封装?

m0_65712857的博客 5433

SMILES:化学结构的线性表示方法

SMILES:化学结构的线性表示方法

jasminefeng的博客 1万+

封印代码“骚操作“!封装:让程序猿从青铜变王者的核心奥义

封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。

Tgess的博客 1290

使用 STM32F7 和 TensorFlow Lite 开发低功耗人脸识别设备

我们讨论了 STM32F7 的特点和能力,TensorFlow Lite 在 STM32F7 上的应用,以及一些降低功耗的优化技术。- 准备模型:选择合适的人脸识别模型,在 TensorFlow 中进行训练和导出,并使用 TensorFlow Lite 转换为适用于 STM32F7 的量化模型。请注意,上述代码仅展示了如何加载和运行 TensorFlow Lite 模型的方法,实际应用中需要集成人脸检测和识别模型,并根据实际需求进行相应的输入和输出处理。结合这两个工具,我们可以开发出低功耗的人脸识别设备。

weixin_66608063的博客 2589

激光甲烷传感器DIY指南:从DFB激光器选型到Herriott池光路搭建

本文详细介绍了如何DIY激光甲烷传感器,从DFB激光器选型到Herriott池光路搭建的全过程。通过TDLAS技术实现ppm级甲烷检测,适用于家用燃气泄漏监测和农业沼气监测等场景。文章包含核心器件选型、光路搭建技巧、信号调理方案及系统集成优化,为创客提供实用指南。

f9g0h的博客 597

数据的封装与解封装

数据的封装与解封装一、数据的封装与解封装1. 数据的封装过程2. 数据的解封装过程二、数据的传输过程1. 相关概念2. 网络传输过程中数据封装和解封装模拟 一、数据的封装与解封装 1. 数据的封装过程 数据封装过程,在这里我们举例说明,以两台主机的通信为实例进行分析讲解,如下图所示: 应用层:原始数据被转换成二进制数据 传输层:二进制数据被分割成小的数据段,并封装TCP头部 (数据段) (TCP头部的关键信息–端口号) 网络层:传输层传来的数据被封装上IP头部 (数据包) (IP头部的关键信息–IP地址

weixin_44471703的博客 1万+

PySWMM新手避坑指南:从安装到批量处理INP文件的完整流程(附常见错误解决方案)

本文为PySWMM新手提供从环境搭建到批量处理INP文件的完整避坑指南。详细讲解了虚拟环境配置、库安装方法,并针对“无法打开输入文件”和对象访问错误等高频问题提供解决方案。核心部分展示了如何利用Python脚本实现INP文件的批量运行、结果汇总以及参数自动化修改,显著提升SWMM模型的工作效率。

weixin_29092031的博客 393

一文看懂芯片的封装工艺(先进封装篇1:倒装封装)

从球栅阵列焊球(BGA Ball)到倒装凸点(FC Bump),再到微凸点(μBump),凸点的尺寸在不断缩小,技术难度也在不断升级。简单来说,就是使用精密的贴装设备,将晶粒上的凸点与基板上的焊盘进行精确对准,然后通过回流焊等工艺,实现凸点与焊盘的连接。将铜箔贴合在聚酰亚胺胶带上,经过光刻和蚀刻,形成固定的、精细的导电图形,并制作定位孔和引线窗口,就变成了载带。相比之下,铜柱凸点的电性能、散热性能比较好,制备难度均衡,成本也比较低,所以用得比较多。后天是先进封装的第3期,也是最后一期,2.5D/3D封装。

鲜枣课堂 5356

12. Web安全—渗透测试用例—敏感信息泄漏

12. Web安全—渗透测试用例—敏感信息泄漏

weixin_43567873的博客 415

ubuntu下安装多版本cuda及版本切换教程

首先,从官网下载所需版本的cuda安装包,下载链接。选择对应版本后,会跳转到该版本的配置信息页面。比如我是ubuntu20.04系统,已经安装好了cuda10.0,但是现在还需要用到cuda9.0。那么,在选定版本后,配置信息如下图所示(由于Version选项中没有20.04,因此我们随便选一个即可,这里选的16.04,这一选项不会影响后面的安装),Installer Type选择为runfile(因为使用deb文件进行安装的话,可能会将已经安装的较新的显卡驱动给替换掉),选择好之后点击Base Insta

zeeq的博客 3万+

【JAVA】为什么要使用封装以及如何封装

Java的封装指的是在一个类中将数据和方法进行封装,使其可以保护起来,只能在该类内部访问,而不允许外部直接访问和修改。这是Java面向对象编程的三个基本特性之一,另外两个是继承和多态。在此之前我们已经学习过关于继承的概念,今天我们来学习有关封装的内容。

weixin_73602725的博客 2886

C语言读取CSV文件的方法1

逗号分隔值文件格式(CSV),以纯文本形式存储表格数据,它是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。本文介绍利用C语言标准库中的一个字符串处理函数 strtok()来对CSV文件内容进行读取的基本方法

白马负金羁 1万+

Altium Designer PCB加载封装和向导封装,将IPC封装、加载封装和向导封装添加到原理图里、制作集成库

红框从左往右依次为顶层 底层 机械层 顶层丝印层 底层丝印层 顶层焊盘层 底层焊盘层 顶层组焊层 底层组焊层 过孔引导层等等。然后回到projects里面,点击这个,然后点击pcb library,进入下面界面。在这个里面点击PCB Library。拖拉里面的东西,而不是连外面的框。然后选择这个粘贴这个元器件名称。然后在这里面找到SOP-8。这里选择自己做的集成库。

Redamancy06的博客 5428

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

组件封装 组件库的封装

组件封装是指将页面或功能抽象为独立的组件,目的是提高复用性、减少耦合度,使代码更易于维护。组件库的封装是将多个独立的、经过封装的组件集成成一个库,目的是为项目提供一套统一的组件,方便团队使用,提升开发效率。通过组件封装和组件库封装,可以实现代码的复用、可维护性和一致性,避免重复劳动,提升开发效率。

qq_60535125的博客 1781

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

python 类的封装

封装演示01 ''' 类的封装可有数据封装,方法封装,属性封装 ''' 数据的封装 class User:     def __init__(self,name,age):         self.name=name         self.age=age   #方法封装 class User:     def __init__(self,name,age)...

可帅的leeking的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

什么是封装,如何使用封装

封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。

michaela_xx的博客 1199

芯片封装:直插封装

芯片封装:直插封装 芯片封装就是集成电路的外壳,起着安放、固定、密封、保护芯片和增强电热性能的作用,而且还是沟通芯片内部世界与外部电路的桥梁——芯片上的接点用导线连接到封装外壳的引脚上,这些引脚又通过印制板上的导线与其他器件建立连接指实际器件焊接到电路板时所指示的外观和焊点的位置。是纯粹的空间概念. 因此不同的元件可共用同一器件封装,同种元件也可有不同的封装类型. 芯片封装大致经过了几个发展进程: 结构方面:DIP封装(70年代)–>SMT工艺(80年代LCCC/PLCC/SOP/QFP) --&gt

HAXIMOF的博客 8977

Java封装如何封装 封装的好处是什么?

我要看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗?制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口,比如:电源开关。具体内部是怎么实现的,我们不需要操心。需要让用户知道的才暴露出来,不需要让用户知道的全部隐藏起来,这就是封装。说的专业一点,封装就是把对象的属性和操作结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;

qq_68384595的博客 4298
上一篇: 构造器(重点掌握)
下一篇: 什么是继承
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值