14:面向对象,基础

python学习day_12:面向对象

1、类型

  • 类型是什么:是一个名称、是一个概念、是一个称呼;
    是从大量相似外观特征和相似行为的事物中抽象出来的
如:车、书籍、衣服、电脑
类型:数据类型的简称!自定义数据类型!
  • 定义:
    1、代码中可以通过class关键字,自定义一个数据类型
    2、基本语法:

    class 类型名称:
          类型中的代码
    

    3、类型名称命名规范:见名知意、驼峰命名法【一个或多个单词组成,每个单词首字母大写】


2、对象

  • 什么是对象:某种类型中一个具体存在的事物
    代码中的对象,需要通过类型来创建
  • 创建对象:通过类型名称() 的方式创建对象,如
#先定义一个类型
class People:
    pass

people = People() #通过类型声明定义一个对象people

3、什么是面向对象

1、(官方说法) 面向对象是一种程序设计方法,它以对象作为基本的单元来构建系统,它利用对象将系统的复杂性隐藏在对象里(也就是常说的封装),从而构建大型的工业级系统和大型系统(注意是工业及系统和大型软件系统而不是播放器等小型的系统)。面向对象包括三个过程:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)
2、(我的理解) 面向对象是一种编程思想【处理问题的思路】
是在面向过程编程思想的基础上扩展和完善的一种处理问题的思路
通过程序中多个对象之间的互相协作完成整体功能的操作!

  • 面向:明确了解项目中,可能要用到的都有哪些对象,这些对象都会有什么属性和方法【面向-分析-如果你是这个对象,你会有什么特征、行为提供给项目使用】
  • 对象:我们将程序中需要用到的对象进行抽象,定义成类型[class],在程序操作运行过程中,创建需要的对象[实例化过程];调用对象的方法完成需要的功能

你可能感兴趣的:(14:面向对象,基础)