一.面向对象
1.面向对象的定义及其方法
- 面向对象:
需要有意义的面向对象的代码,不是有了类就是面向对象
核心:类 对象
- 实例化:
方法:设计层面 函数:程序运形,过程式一种称谓
举例如下:
2.类与对象
-
对象
对象是现实世界或者思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起 -
类:
一类事物的统称,对象是类具体化的产物,也就是实例化
不同的对象有什么不同特点:比如年龄,姓名
举例如下:
例1:
例2:
猫爱吃鱼,猫要喝水
实现如下:
注:self:哪一个对象调用的方法,self就是哪一个对象的引用,在类封装的方法内部,self就表示当前调用方法的对象自己
3.构造函数
举例说明如下1:
举例说明如下2:
注:self.name(属性名) = 形参 接收外部传递的参数
练习:
- 要求1:
老李今年50岁,身高1.75,每天早上要跑步,会去吃东西
老吴今年36岁,身高1.85,老吴不跑步,老吴喜欢吃东西
Person
name
age
height
run()
eat()
实现如下:
- 要求2:
一只黄色的狗叫旺财
看见生人汪汪叫
看见家人摇尾巴
Dog
name
color
shout()
shake()
实现如下:
4.str方法
举例说明如下: