首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
面向对象编程
返回列表
发新帖
面向对象编程
[复制链接]
发表于 2023-2-7 10:54:40
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
6.1 面向对象编程相关概念
6.1.1 什么是面向对象编程
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。在该思想中程序里万物都是对象。
OOP把对象作为程序的基本单元,把具有相同行为的对象归纳成类,通过封装隐藏类的内部细节,通过继承使类得到泛化,通过多态实现基于对象类型的动态分类。
封装、继承和多态是面向对象编程的三大特点。
6.1.2 类
类(Class)是面向对象程序设计实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明(属性)和一组操作数据或传递消息的函数(方法)。类的实例称为对象。
类是面向对象语言的程序设计中的概念,是面向对象编程的基础。类内部封装的属性和方法,用于操作自身的成员。
类的3大特点:
封装:对外部隐藏有关对象工作原理的细节。
继承:可基于通用类创建出专用类。
多态:可对不同类型的对象执行相同的操作,而这些操作就像被施了魔法一样能够正常运行。
6.1.3 对象
对象可以是一个变量,一个数据结构,或是一个函数。是面向对象编程中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统空间中的基本元素。
在软件系统中,对象具有唯一的标识符,对象包括属性和方法,属性就是需要记忆的信息,方法就是对象能够提供的服务。在面向对象的软件中,对象是某一个类的实例。
在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类的概念。
对象的特点:
对象具有属性和行为。
对象具有变化的状态。
对象具有唯一性。
对象都是某个类别的实例。
对象就是通过类定义的数据结构实例
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
返回列表
浏览过的版块
备份
程序人生
来自云龙湖轮廓分明的月亮
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表