python学习day_12:面向对象
1、类型
- 类型是什么:是一个名称、是一个概念、是一个称呼;
是从大量相似外观特征和相似行为的事物中抽象出来的
如:车、书籍、衣服、电脑
类型:数据类型的简称!自定义数据类型!
-
定义:
1、代码中可以通过class关键字,自定义一个数据类型
2、基本语法:class 类型名称: 类型中的代码
3、类型名称命名规范:见名知意、驼峰命名法【一个或多个单词组成,每个单词首字母大写】
2、对象
- 什么是对象:某种类型中一个具体存在的事物
代码中的对象,需要通过类型来创建 - 创建对象:通过类型名称() 的方式创建对象,如
#先定义一个类型
class People:
pass
people = People() #通过类型声明定义一个对象people
3、什么是面向对象
1、(官方说法) 面向对象是一种程序设计方法,它以对象作为基本的单元来构建系统,它利用对象将系统的复杂性隐藏在对象里(也就是常说的封装),从而构建大型的工业级系统和大型系统(注意是工业及系统和大型软件系统而不是播放器等小型的系统)。面向对象包括三个过程:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)
2、(我的理解) 面向对象是一种编程思想【处理问题的思路】
是在面向过程编程思想的基础上扩展和完善的一种处理问题的思路
通过程序中多个对象之间的互相协作完成整体功能的操作!
- 面向:明确了解项目中,可能要用到的都有哪些对象,这些对象都会有什么属性和方法【面向-分析-如果你是这个对象,你会有什么特征、行为提供给项目使用】
- 对象:我们将程序中需要用到的对象进行抽象,定义成类型[class],在程序操作运行过程中,创建需要的对象[实例化过程];调用对象的方法完成需要的功能
网友评论