首页 > 其他分享 >封装

封装

时间:2023-03-29 20:13:24浏览次数:24  
标签:封装 方法 参数 数据 public 属性

封装

封装的定义

封装就是把抽象出来的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作[方法],才能对数据进行操作

封装的好处

  1. 隐藏实现细节:方法
  2. 可以对数据进行验证,保证安全合理

封装的实现步骤

  1. 将属性私有化(private)
  2. 提供一个公共的set方法,用于对属性判断以及赋值
public void setXxx(类型 参数名){
    //加入数据的验证的业务逻辑
    属性=参数名;
}
  1. 提供一个公共的get方法,用于获取属性的值
public XX getXxx(类型 参数名){
    return xx;
}

标签:封装,方法,参数,数据,public,属性
From: https://www.cnblogs.com/nastudy/p/17270165.html

相关文章

  • 1.封装PageHelper实现分页
    前言这几天想着动手将一些技术融合到项目中,昨天思考了会儿,想起了我与亲戚的对话:我说:“我想将若依项目完整的实现一遍”,亲戚给我反馈到“你没必要完整复现若依项目,而且......
  • 拼多多商品列表接口,关键词搜索拼多多商品接口,拼多多优惠券接口代码封装教程
    业务场景:作为全球最大的B2C电子商务平台之一,拼多多平台提供了丰富的商品资源,吸引了大量的全球买家和卖家。为了方便开发者接入拼多多平台,拼多多平台提供了丰富的API接口......
  • el-upload批量图片上传封装
    需求:实现图片一次性上传  调一次接口 子组件<template><divclass="uploadDiv"><el-uploadref="upload"action="#"list-type="p......
  • 面向对象和面向过程(封装继承多态)
    面向对象&面向过程面向过程思想步骤清晰,第一步做什么第二步做什么面对过程适合处理一些简单的问题面向对象思想物以类聚,分类的思维模式对于描述复杂的事物,为了从......
  • vue 软键盘组件封装
    场景和需求1软键盘固定2多输入框共用一个组件,聚焦切换时操作对象自动切换3根据光标在输入框的位置进行相应的输入和删除操作4点击软键盘时保存输入框光标活跃5输......
  • TS+Vue3+Echarts的封装与使用
    TS+Vue3+Echarts的组件封装步骤如下统计分析页面使用栅格布局进行规划     抽离组件分别包括数字面板组件count-card,统计面板组件chart-card及特定图......
  • C#面向对象核心-封装
    封装封装定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中",这个包就是类。在面向对象程序设计方法论中,封装可以防止对实现细节的访问。1类和对象1.1什么是类......
  • 接口自动化测试框架-关于接口关联的封装+统一请求封装
    一.关于接口关联的封装策略:去掉全局变量,用ymal文件代替保存ps:如果使用全局变量的话,就会出现在需要使用这个这个变量的地方就得去import类文件,相互引用的话python无法支......
  • elasticsearch服务类封装
    <?phpnamespaceapp\service;useElasticsearch\ClientBuilder;useapp\service\Service;classElasticsearchServiceextendsService{private$client;p......
  • 【Python】Flask Response返回结果封装工具类
    ✨工具类介绍封装后端获取到的数据在blueprints中可以直接通过returnresponse(code=200,data=data,message='登陆成功')形式返回给前端✨简单封装工具类fromflask......