当前位置:
首页 > 编程开发 > Python基础教程 >
-
python基础教程之Python【day 16-1】面向对象初识
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
1、面向对象思想 1、面向过程 1、概念 按照事物的发展流程,第一步,第二步,第三步,一步步往下 2、优缺点 1、优点 简单,流水线式的 2、缺点 可扩展性差 2、面向对象 1、概念 对象:是属性和动作的集合体 事物-东西-对象 1、属性:对象的特性、特点 2、动作:对象能做什么 2、优缺点 1、优点 可扩展性好 2、缺点 编写相对复杂一点 2、面向对象如何编写 1、定义类 1、代码中的类,就相当于盖房子的图纸,或者汽车设计的图纸 2、写法 class 类名: def __init__(self): pass def 普通方法名(self): pass 2、构造方法 def __init__(self,属性1,属性2): self.属性1 = 属性1 self.属性2 = 属性2 3、普通方法 def 普通方法名(self[,形参列表]): pass 4、对象调方法 self:表示当前正在执行动作的对象 对象名 = 类名() #新建对象,自动调构造方法 对象名.方法名() 类名.方法名(对象名[,实际参数]) 3、面向对象和面向过程的对比 都是设计思想,一般来说,简单的适合面向过程,复杂的适合面向对象 最终还是要结合不同的业务逻辑,来决定采用哪种思想 4、面向对象的三个特点 1、封装 把具有相同属性和功能的内容封装到一个对象中 狭义的理解:创建对象的时候,传入实际参数(就相当于把实参列表封装到了一个对象) 2、继承 子类可以继承父类除了私有属性外的其他所有内容 类比:现实中的,父亲和儿子 3、多态 同一个对象,可以拥有多种形态,python原生自带多态 比如:小明是学生,是人,是志愿者,不同的身份类型
栏目列表
最新更新
简单的爬虫程序以及使用PYQT进行界面设计
Python【day 16-1】面向对象初识
Python菜鸟文本处理4种方法
构建者(建造者)模式
【合集】python 的一些妙用,推导式、三元
自己写的一个连数据库的音乐调用模块
Pyhton 连接数据库
django之路由层
抽象工厂模式
python数据类型(第二弹)
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中