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

本文共 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

你可能感兴趣的文章
疑问????
查看>>
Leetcode 515. Find Largest Value in Each Tree Row
查看>>
WINCE 下载地址(转)
查看>>
日期操作积累
查看>>
Linux 僵尸进程的筛选和查杀
查看>>
WP7基础学习---第十五讲
查看>>
mysql linux app
查看>>
DotNetCore学习-3.管道中间件
查看>>
Python基础11_函数名运用,闭包,迭代器
查看>>
java集合框架
查看>>
python之configparse模块
查看>>
用户数据文件损坏
查看>>
linux使用FIO测试磁盘的iops
查看>>
As3多线程
查看>>
CentOS6.2编译安装MySQL5.5.25
查看>>
Nyoj 星际之门(一)(Cayley定理)
查看>>
词法分析程序
查看>>
Mybatis 动态sql
查看>>
前端基础之css
查看>>
HTML标签权重分值排列
查看>>