商品数据封装接口(PHP/Java/Python)

news2024/10/7 18:25:46

封装

在面向对象程式设计方法中,封装是指—种将抽象性函式接口的实现细节部分包装、隐藏起来的方法

封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问

 

要访问该类的代码和数据,必须通过严格的接口控制

封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段,适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性

实现Java封装的步骤

1.修改属性的可见性来限制对属性的访问,如设置成private

2.对每个值属性提供对外的公共方法访问,用于对私有属性的访问,如设置get,set方法

接口

接口是抽象方法的集合,用interface来声明,一个类通过继承接口,来继承接口的抽象方法

类描述对象的属性和方法,接口包含类要实现的方法

一个实现接口的类,必须得实现接口内的所有方法

 

接口与类的区别

接口不能用于实例化对象,没有构造方法,所有的方法都是抽象方法,不能包含成员变量,

接口不是被类继承了,而是要被类实现,接口支持多继承

接口和抽象类的区别

抽象类中的方法有方法体,接口中的方法没有

抽象类的成员变量可以是各种类型的,接口中的成员变量只能是public static final类型的

接口中不能含有静态代码块和静态代码

一个类只能继承一个抽象类,而一个类可以实现多个接口

封装示例

"items": {
		"url": "https://search.jd.com/Search?keyword=女装&enc=utf-8&wq=女装&pvid=33dbb420d9fa4ca483a869f2e4c5625c",
		"keyword": "女装",
		"page": "",
		"real_total_results": "1276155",
		"total_results": 6000,
		"pagecount": 100,
		"products_total": "",
		"list_count": "",
		"page_size": "60",
		"item": [
			{
				"num_iid": "10024538221803",
				"detail_url": "https://item.jd.com/10024538221803.html",
				"title": "珂米莎外套女2020新款秋冬大衣女韩版两面穿宽松大码女装连帽短款外套女士卫衣女休闲上衣胖妹妹夹克风衣 豆沙红 XL(115-125斤)",
				"pic_url": "//img13.360buyimg.com/n7/jfs/t1/154239/21/19242/79845/60301d6dE01e8eb84/b31af81098333254.jpg",
				"price": 158,
				"promotion_price": 158,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "珂米莎服饰旗舰店"
			},
			{
				"num_iid": "56188926756",
				"detail_url": "https://item.jd.com/56188926756.html",
				"title": "帝黛外套女2021春秋新品女装短款休闲韩版风衣女士小香风卫衣工装夹克大码女装棒球学生上衣 雾霾蓝【双面穿】 注意【请选择需要的款式及正确的...",
				"pic_url": "//img11.360buyimg.com/n7/jfs/t1/169270/9/4776/160026/60142246E93e4443f/035bdb28a8d6a75d.jpg",
				"price": 128,
				"promotion_price": 128,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "帝黛旗舰店"
			},
			{
				"num_iid": "56189137600",
				"detail_url": "https://item.jd.com/56189137600.html",
				"title": "帝黛品牌外套女2021春秋新品女装夹克中长款休闲斗篷韩版运动风衣时尚女士卫衣小香风服饰大码棒球服上衣 黑色【1919款】 注意【请选择需要的款式...",
				"pic_url": "//img10.360buyimg.com/n7/jfs/t1/167634/30/10189/107287/6043becbEa9c0e325/91e19b448527a29e.jpg",
				"price": 148,
				"promotion_price": 148,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "帝黛旗舰店"
			},
			{
				"num_iid": "10026369237393",
				"detail_url": "https://item.jd.com/10026369237393.html",
				"title": "珠珊连衣裙女装2021初春季工装套装女轻熟风时尚小个子洋气显瘦子 军绿 S",
				"pic_url": "//img13.360buyimg.com/n7/jfs/t1/158419/27/4182/165000/60070a8eE50ad7e8b/79bf8dca942dab36.jpg",
				"price": 169,
				"promotion_price": 169,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "珠珊服饰旗舰店"
			},
			{
				"num_iid": "10020493224847",
				"detail_url": "https://item.jd.com/10020493224847.html",
				"title": "五个橘子短外套女2021春季新款女装韩版外套女中长款宽松大码呢子大衣女时尚洋气上衣小个子毛呢外套秋 卡其色 L(105-120斤)",
				"pic_url": "//img12.360buyimg.com/n7/jfs/t1/122878/32/12312/158935/5f5dc57aEb4d4feaa/12fdabb02f963c5c.jpg",
				"price": 138,
				"promotion_price": 138,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "五个橘子服饰旗舰店"
			},
			{
				"num_iid": "10026510819788",
				"detail_url": "https://item.jd.com/10026510819788.html",
				"title": "格素凡 卫衣女春季2021新款韩版时尚连帽三件套跑步休闲运动服套装女宽松大码春装百搭马甲外套女装潮 卡其女-L 建议体重98-113斤",
				"pic_url": "//img13.360buyimg.com/n7/jfs/t1/160137/19/5153/111565/60115f45Ef1b49544/3d588d46cf87f840.jpg",
				"price": 258,
				"promotion_price": 258,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "格素凡宁天天专卖店"
			},
			{
				"num_iid": "10026460211981",
				"detail_url": "https://item.jd.com/10026460211981.html",
				"title": "单蜜风衣女装2021春秋新款韩版宽松显瘦小个子中长款风衣小香风外套上衣女米色 XL",
				"pic_url": "//img11.360buyimg.com/n7/jfs/t1/152712/23/15251/265239/600d40d0Eb89c8677/4c5c4633097281ad.jpg",
				"price": 159,
				"promotion_price": 159,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "单蜜旗舰店"
			},
			{
				"num_iid": "10026585998888",
				"detail_url": "https://item.jd.com/10026585998888.html",
				"title": "单蜜长袖连衣裙女装2021春季新款韩版宽松显瘦休闲中长款小个子打底裙子女潮 图片色 M【建议105-115斤】",
				"pic_url": "//img13.360buyimg.com/n7/jfs/t1/162278/10/6232/96857/6022509dEd801cef3/8af53d1749be9e8f.jpg",
				"price": 159,
				"promotion_price": 159,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "单蜜服饰官方旗舰店"
			},
			{
				"num_iid": "10026557183750",
				"detail_url": "https://item.jd.com/10026557183750.html",
				"title": "蓝玑卫衣女装新品2021春秋季新款韩版宽松连帽时尚拼接小个子上衣小香风短外套女潮 深灰色 XL【推荐120-140斤左右】",
				"pic_url": "//img10.360buyimg.com/n7/jfs/t1/151189/11/19085/149583/601fc20fEb74d6571/3a18c242cd52aea7.jpg",
				"price": 139,
				"promotion_price": 139,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "蓝玑旗舰店"
			},
			{
				"num_iid": "10026511013315",
				"detail_url": "https://item.jd.com/10026511013315.html",
				"title": "麦潮尚 卫衣女春季2021新款韩版时尚束腿裤两件套跑步休闲运动服套装宽松大码春季女百搭外套洋气女装潮 黑色女-L 建议体重98-113斤",
				"pic_url": "//img10.360buyimg.com/n7/jfs/t1/171524/6/4559/94521/601162c2E19e7bff6/0f642f6c5f87ae00.jpg",
				"price": 238,
				"promotion_price": 238,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "麦潮尚旗舰店"
			},
			{
				"num_iid": "10026511174922",
				"detail_url": "https://item.jd.com/10026511174922.html",
				"title": "伊卡茵 卫衣女春季2021新款韩版时尚两件套圆领大码跑步休闲运动服套装宽松外套春装女宽松洋气女装潮 黑色女-L 建议体重98-113斤",
				"pic_url": "//img12.360buyimg.com/n7/jfs/t1/150393/22/20055/78069/603122faE8925df59/26097c04a3e27873.jpg",
				"price": 238,
				"promotion_price": 238,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "大唛服饰专营店"
			},
			{
				"num_iid": "10025091904145",
				"detail_url": "https://item.jd.com/10025091904145.html",
				"title": "淳咪娜 品牌针织衫女开衫2020秋冬新品欧货大牌毛衣外套女加厚麻花连帽牛角扣设计中长款粗线大毛衣网红 咖啡色【品牌保证】 XL - 大码 126-168斤",
				"pic_url": "//img10.360buyimg.com/n7/jfs/t1/134269/3/18796/182635/5fca4fceEb6f38a00/bbc0a188d1af5b43.jpg",
				"price": 339,
				"promotion_price": 339,
				"sales": null,
				"sample_id": "",
				"post_fee": "",
				"area": "",
				"seller": "淳咪娜旗舰店"
			},
			{
				"num_iid": "10026491215986",
				"detail_url": "https://item.jd.

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

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

相关文章

提升生产效率的关键:如何选择适合您企业的设备管理系统?

在现代工业生产中,设备管理对于提升生产效率和降低成本至关重要。一个高效的设备管理系统可以帮助企业实现设备的有效监控、维护和优化,从而提高设备的可靠性、降低停机时间,并最终提升生产效率。选择适合企业的设备管理系统可能是一个复杂的…

Vision Pro:多人XR协作这样玩才对味

早在iOS 15系统更新中,苹果就推出了SharePlay功能,该功能主要针对多人协作和社交,允许用户在FaceTime会话中一起看剧、听歌、共享屏幕。Vision Pro头显也支持该功能,允许用户共享AR图像和空间上下文信息,实现远程可视化…

LeetCode 每日一题——2178. 拆分成最多数目的正偶数之和

1.题目描述 2178. 拆分成最多数目的正偶数之和 给你一个整数 finalSum 。请你将它拆分成若干个 互不相同 的正偶数之和,且拆分出来的正偶数数目 最多 。 比方说,给你 finalSum 12 ,那么这些拆分是 符合要求 的(互不相同的正偶…

Spring Boot 中的服务发现

Spring Boot 中的服务发现 Spring Boot 是一个非常流行的 Java Web 开发框架,它提供了很多工具和组件来简化 Web 应用程序的开发。其中,服务发现是 Spring Boot 中的一个非常重要的组件,它可以帮助我们自动地发现和管理应用程序中的服务。 什…

Prometheus 时序数据

一 时序索引 Prometheus 存储的是时序数据,时间戳(timestamp)来源于服务端本地的系 统时间。Prometheus 使用 Unix 时间戳(即自 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数)表示时间。 数 据 格 式 : …

C#核心知识回顾——10.List、Dictionary、数据结构、LinkedList

1.List List<int> list new List<int>(); List<String> strings new List<String>();//增list.Add(0);list.Add(1);List<int> ints new List<int>();ints.Add(0);list.AddRange(ints);//插入list.Insert(0, 1);// 位置0插入1//删//1.移…

Java内存模型—工作流程、volatile原理

导入 最近在做项目的时候发现很多业务上用到了多线程&#xff0c;通过多线程去提升程序的一个运行效率&#xff0c;借此机会来复盘一下关于并发编程的相关内容。为什么要使用volatile&#xff1f;volatile底层原理是什么&#xff1f;JMM内存模型解决的是什么问题&#xff1f;带…

基于 OpenCV 开发实现眨眼计数器

文末提供免费的源代码下载链接 在本教程中,我们将了解如何使用 Dlib、Python 和 OpenCV 创建眨眼检测器/计数器。 我们将首先使用 Dlib 的人脸检测器来检测视频中的人脸。然后我们将使用 Dlib 中的形状预测器来确定眼睛在面部的位置。 最后,我们将使用眼睛的标志来计算眼睛…

小白必看:这些项目可以让你轻松月入过万

月入五W的互联网副业野路子。总有一个适合你!刷到这篇回答的。就不要在看其他的了。 这些互联网项目你也能做 1、认识个哥们&#xff0c;每天去一些热门的寺庙拍视频开直播&#xff0c;帮人代请手串&#xff0c;每串赚15元&#xff0c;月入5万多&#xff0c;非常非常稳定。 2…

基于SpringBoot+vue的口腔管家平台设计与实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

Image Sensor的像素时钟计算

本文介绍Image Sensor的像素时钟计算。 在配置Image Sensor寄存器的过程中&#xff0c;像素时钟至关重要&#xff0c;它的正确设置关系到帧率&#xff0c;曝光参数的正确与否。我们从相关资料中了解到像素时钟有多种方法&#xff0c;究竟该选择哪一种呢&#xff0c;本文来对常…

【C++】函数绑定器技术

1. 函数绑定器技术&#xff0c;什么情况可以用到这种技术实现? 占位符和函数绑定器技术&#xff08;如std::bind&#xff09;可以在以下情况下使用&#xff1a; 参数绑定&#xff1a;当你想要绑定函数的某些参数&#xff0c;但又不想立即提供这些参数的值时&#xff0c;可以…

在idea中使用Git技术

1.配置git环境 打开idea,点击file->setting->搜索git&#xff0c; 将git的安装路径填写进去 2.去gitee创建一个远程仓库 3.拉入一个.gitignore文件&#xff0c;过滤掉不需要管理的文件 4.在idea进行如下操作 5.选择要提交的内容 目前只是保存在了本地仓库 6.推送到远端…

简单尝试将go项目用宝塔部署到服务器

最近写了一个go项目的小demo打算放到服务器上&#xff0c;但是中间遇到一些问题&#xff0c;这里我记录下&#xff1a; 一、找一个文件夹将打包后的go项目放进去&#xff0c;如图 二、安装执行exe文件的wine 终端执行命令 yum install wine 终端在这&#xff0c;如图&#xf…

macOS Sonoma 14 beta 3 (23A5286g) Boot ISO 原版可引导镜像下载

macOS Sonoma 14 beta 3 (23A5286g) Boot ISO 原版可引导镜像&#xff0c;7 月 5 日&#xff08;北京时间今日凌晨&#xff09;已发布 本站下载的 macOS 软件包&#xff0c;既可以拖拽到 Applications&#xff08;应用程序&#xff09;下直接安装&#xff0c;也可以制作启动 U…

从0开始学架构-架构的定义

从0开始学架构-架构的定义 文章目录 从0开始学架构-架构的定义系统与子系统模块与组件框架与架构软件框架&#xff08;Software framework&#xff09;软件架构区别 重新定义架构&#xff1a;4R 架构软件架构重新定义 三组容易混淆的概念&#xff1a; 系统与子系统模块与组件框…

文档翻译器那么多,你知道文档翻译pdf哪个软件好吗?

曾经有一个年轻的学生&#xff0c;名叫小杰。他是一名热爱学习的人&#xff0c;对于跨文化交流和学习外语充满了好奇和热情。然而&#xff0c;他在阅读一些重要的学术论文和研究资料时&#xff0c;常常遇到一个令人头痛的问题&#xff1a;如何将外文的pdf文档准确地翻译成自己的…

小白必看!关于欧盟商标注册须知事项?

一、什么是欧盟商标&#xff1f; 答&#xff1a; 欧盟商标是指根据CTMR&#xff08;欧共体商标条例&#xff09;规定的条件获得OHIM&#xff08;欧共体内部市场协调局&#xff09;注册的&#xff0c;在欧盟范围内有效的&#xff0c;用来识别和区分商品或服务的标记。 二、欧盟…

【前端面试专栏】<script> 脚本以及 <link> 标签对 DOM 的影响

&#x1f431; 个人主页&#xff1a;不叫猫先生&#xff0c;公众号&#xff1a;前端舵手 &#x1f64b;‍♂️ 作者简介&#xff1a;2022年度博客之星前端领域TOP 2&#xff0c;前端领域优质作者、阿里云专家博主&#xff0c;专注于前端各领域技术&#xff0c;共同学习共同进步…

解决方法:python: not found问题

一、问题 测试环境&#xff1a;Ubuntu22.04.1 在运行一些脚本文件的时候&#xff0c;报以下错误&#xff1a; ./build.sh: python: not found二、原因 python 可能被 python2 或者 python 3 代替了导致映射不到。 三、解决方法 查看所有的 python 映射 ls -l /usr/bin/py…