博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python的语法基础之类的特性
阅读量:6852 次
发布时间:2019-06-26

本文共 1246 字,大约阅读时间需要 4 分钟。

一、类的继承

例:

1 import random as  r 2 class Fish(): 3     def __init__(self): 4         self.x=r.randint(0,10) 5         self.y=r.randint(0, 10) 6     def move(self): 7         print("现在的位置是:" ,self.x,self.y) 8 class Goldfish(Fish): 9     pass10 class Shark(Fish):11     def __init__(self):12         super().__init__()13         self.hungry=True14     def eat(self):15         if self.hungry:16             print("我在吃东西,肚子好饿")17             self.hungry=False18         else:19             print("好饱,吃不下了,呜呜")20 fish=Fish()21 fish.move()22 goldfish=Goldfish()23 goldfish.move()24 shark=Shark()25 shark.move()26 shark.eat()27 shark.eat()

二、类的多重继承
例:

class Base1:    def Fun1(self):       print("我是Fun1,我是Base1的方法")class Base2:    def Fun2(self):       print("我是Fun2,我是Base2的方法")class User(Base1,Base2):    passclient=User()client.Fun1()client.Fun2()

三、类的组合
例:

class Fish:    def __init__(self,x):        self.num=xclass Wugui:    def __init__(self, x):        self.num = xclass Pool:    def __init__(self,x,y):        self.wugui=Wugui(x)        self.fish=Fish(y)    def print_num(self):        print("水池里面一共有乌龟%d 只,小鱼%d 条 "  % (self.wugui.num,self.fish.num))pool=Pool(1,3)pool.print_num()

  

 
 
 
 

转载于:https://www.cnblogs.com/lalalaxixixi/p/9104402.html

你可能感兴趣的文章
无线网卡和有线网卡同时使用
查看>>
常用 Git 命令清单
查看>>
WEB-INF目录与META-INF目录详解
查看>>
软件测试
查看>>
威士忌
查看>>
根据status信息对MySQL服务器进行优化
查看>>
redis sharding方案
查看>>
Redis持久化存储(AOF与RDB两种模式)
查看>>
我的友情链接
查看>>
带快照情况下 vmkfstools -X 扩充虚拟机硬盘空间
查看>>
强大的离线字典《Colordict》+多种词库下载地址
查看>>
7.2 nagios的使用及插件调用
查看>>
root密码别人修改了,如何改回
查看>>
mac下编译安装swoole软件
查看>>
配置参数和公共函数
查看>>
Django项目文件模板修改
查看>>
IDC服务品质协议范本留存
查看>>
360浏览器将密码框显示成明文密码问题解决
查看>>
PHP 类的访问控制与封装private修饰符
查看>>
TPYBoardv102最全知识大盘点:轻松玩转MicroPython开发
查看>>