Python基础–面向对象
面向过程: 按照业务逻辑从上到下,分析出来所有解决问题的所需步骤,然后逐步实现(详情可以自行Google或者度娘)
面向对象: ==将程序功能或者数据信息变成事物的行为和特征==把所需要实现的功能当做是一个整体的对象,进行拆分成各个方法从而实现各个功能
类
某种具有相同特征的事物,统称为类
类似于动物界的犬科和猫科这种的分类(个人理解,勿喷)
类是总结事物抽象的特征
对象
指的是具体的事物,比如说隔壁老张家的大白狗
,特指的是单个事物
如果你说汽车,那就是类.
但是切记,汽车也分好多种,各个牌子的有属于单独的类,只有特指单独的事物才能被称作对象
类和对象的关系
- 类就是被用作创造对象的,类里面的各种方法就是对象所有的信息特征
- 对象至少有一个对应的类,类可以没有对象
定义类
Python中定义类非常简单,只需要一个class
就能搞定.
1 | class 类名: |
==切记: 类需要有对应的命名规则 大驼峰命名法==
定义方法
方法和类是相辅相成的,有了方法,在对象调用类的时候就能执行对应的功能
1 | class 类名: |
举个实例,猫类,能够喝水和吃猫粮
1 | # 指定类是Cat |
好了,我们已经创建了一个最最简单的类了,里面也有内置方法了,这个时候对象
要登场了.
创建一个自定义的对象
xiaohua
,并调用方法
1 | class Cat: |
好了,上面就是简单的介绍类. 方法. 和对象,这个概念稍微有些抽象,不容易理解,希望能多看看具体的概念和解释
创建多个对象
1 | class Cat: |