赞
踩
1)面向过程——怎么做?
特点
2)面向对象——谁来做?
相比较函数,面向对象是更大的封装,根据职责在一个对象中封装多个方法。
特点
类和对象是面向对象编程的两个核心概念。
类 是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用。
例如,类就相当于制造飞机的图纸,是一个模板,是负责创建对象的。
对象 是由类创建出来的具体存在,可以直接使用。
由哪一个类创建出来的对象,就拥有在哪一个类中定义的:
例如,对象就相当于用图纸制造的飞机
在程序开发中,应该先有类,再有对象。
在使用面向对象开发前,应该首现分析需求,确定程序中需要包含的类。
在程序开发中,要设计一个类,通常需要满足以下三个要素:
名词提炼法分析整个业务流程,出现的名词,通常就是找到的类
举个栗子
小明今年18岁,身高1.75,每天早上跑完步,会去吃东西
小美今年17岁,身高1.65,小美不跑步,喜欢吃东西
.
, pycharm会提示该对象能够调用的方法dir()
传入标识符/数据,可以查看对象内的所有属性及方法__方法名__
格式的方法是python提供的内置方法/属性,例如:序号 | 方法名 | 类型 | 作用 |
---|---|---|---|
01 | new | 方法 | 创建对象时,会被自动调用 |
02 | init | 方法 | 对象被初始化时,会被自动调用 |
03 | del | 方法 | 对象被从内存中销毁前,会被自动调用 |
04 | str | 方法 | 返回对象的描述信息,print函数输出使用 |
面向对象是更大的封装,在一个类中封装多个方法,这样通过这个类创建出来的对象,就可以直接调用这些方法了。
在python中要定义一个只包含方法的类,语法格式如下:
class 类名:
def 方法1(self, 参数列表):
pass
def 方法2(self, 参数列表):
pass
self
。当一个类定义完成之后,要使用这个类来创建对象,语法格式如下:
对象变量 = 类名()
需求:
小猫爱吃鱼,小猫要喝水
分析:
Cat
eat
, drink
class Cat:
def eat(self):
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。