类:Classes

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

定义类可以使用 class 关键词 .. 后面是类的名字 .. 比如 Robot .. 一个冒号 .. 下面是类里的主体内容 .. 在它里面可以去添加一个方法 .. 函数在类里就叫方法 .. 定义这些方法用的是 def .. 名字是 greet .. 方法有个 self 参数,它表示的是实例化类之后的那个对象 ..

方法 return 一个 hello .. 基于类创建一个实例,先起个名字 .. 比如 robot .. 把执行 Robot 的结果交给这个变量 .. 结果就是一个 Robot 类的实例 ..

下面用一下 robot 下面的 greet() 方法 ... 执行一下 .. 返回的结果就是 Robot 类里的 greet 方法返回的东西 .. 就是一个 hello ~

构造函数

在这个 Robot 类里再定义一个特别的方法 .. 名字是 __init__ ,它是类的构造函数 ,实例化类的时候会自动调用这个方法.. 一个 self 参数,再加上一个 name 参数 .. 在这个方法里,让 self 的 name 属性的值等于实例化类的时候传递过来的 name 参数的值..

在 greet 方法里,再用一下 self.name 的值 .. 加上一个 self.name ..

下面实例化类的时候,给它的 name 参数设置一个值 .. 这样再执行这个 greet 方法的时候,这次就会返回 hello ,后面加上实例化类的时候提供的 name 参数的值 ..

继承

类可以继承其它的类 .. 上面再定义一个新的类 .. 名字是 AI .. 然后把 Robot 里面的 greet 方法放在这个 AI 类里面 ..

下面让 Robot 去继承 AI 类里的东西 .. 在类的名字的后面添加一组括号 .. 里面是要继承的类,这里就是 AI ..

再运行一下 ... 同样会返回一个 hello ninghao .. 这次 robot 里面的 greet 方法,现在是来自 Robot 类继承的那个 AI 类 ...

类:Classes《 Python:基础 》

统计

13679
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点