面向过程和面向对象 , 面向对象基础
目录
1|0面向过程和面向对象编程
2|0对象的产生(类的定义)
-
定义对象的前提是先定义类。先定义类,后调用类产生对象。
-
现实世界中,现有对象再有类。
-
在程序中,必须遵循,先有类,再有对象。
-
什么是类:
对象是特征和技能的结合体,类是一系列对象相同的特征与技能的结合体。
-
如何定义类:
-
先从现实世界中,基于一个个的对象,抽取出类
-
再定义类
-
3|01. 类
3|11. 什么是类
- 对象是特征与技能的结合体,类就是一系列对象相同的特征和技能的结合体。 在程序里特征就是属性,技能就是方法(函数)
3|22. 类的定义:
-
定义类发生的事:
3|33. 类的操作
- 修改属性和方法:
类名.变量名或方法名的方式对类内部的内容进行修改。"."会指向类内部的名称空间,从而获取类内部的变量名和方法名。
4|02. 对象
4|11. 对象的产生
4|22. 对象的名称空间
- 类的名称空间在定义类阶段就已经产生了
- 对象的名称空间,在调用类时产生
4|33. 调用类时发生的事:
4|44. 当对象与对象之间的特征和技能一样
-
实例:
4|55. 对象与类的查找顺序
4|66. 对象调用类里面的方法的特殊之处
-
在类调用类里面的方法时,该方法就是普通的函数。有形参就要传值。
-
当对象调用类里面的方法时,该方法就变成了了绑定方法。方法里的
self
形参不需要传值,默认接收的实参是该对象名。且类和不同的对象调用同一函数时,他们的内存地址都不同,相当于是把该方法分别复制给了调用它的类和对象。 -
实例:
__EOF__

本文作者:BigSun丶
本文链接:https://www.cnblogs.com/Mcoming/p/11642484.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Mcoming/p/11642484.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!