zoukankan      html  css  js  c++  java
  • Python 类 类的封装,继承 ,多继承

    __author__ = '12711'
    #-*- coding:utf-8 -*-
    # class Animal(object):
    # name='xxx'
    # def __init__(self,name,age):
    # self.name=name
    # self.age=age
    #
    # def eat(self):
    # print("%s开始吃东西了"%(self.name))
    #
    # def seelp(self):
    # print("%s开始睡觉了"%(self.name))
    #
    # t=Animal('小花',22)
    # print(Animal.name)
    # t.seelp()
    # t.eat()


    #类的封装
    # class Animal(object):
    # def __init__(self,name,age):
    # self.__name=name
    # self.age=age
    #
    # def __eat(self):
    # print("%s开始吃东西了"%(self.__name))
    #
    # def seelp(self):
    # print("%s开始睡觉了"%(self.__name))
    # t=Animal('xiaohua',22)
    # t.eat()
    # t.seelp()

    # class A:
    # def fa(self):
    # print('from A')
    # def test(self):
    # self.fa()
    #
    # class B(A):
    # def fa(self):
    # print('from B')
    #
    # b=B()
    # b.test()

    # class A:
    # def __fa(self):
    # print('from A')
    # def test(self):
    # self.__fa()
    #
    # class B(A):
    # def __fa(self):
    # print('from B')
    #
    # b=B()
    # b.test()

    #类的继承

    # class Animal(object):
    # def __init__(self,name,age):
    # self.name=name
    # self.age=age
    #
    # def Age(self):
    # print("%s已经%d岁了"%(self.name,self.age))
    #
    # def eat(self):
    # print("%s开始吃东西了"%(self.name))
    #
    # def seelp(self):
    # print("%s开始睡觉了"%(self.name))
    #
    # class Dog(Animal):
    # def __init__(self,name,age,color):
    # super(Dog,self).__init__(name,age)
    # self.color=color
    #
    # def voice(self):
    # print("%s汪汪汪的叫起来。。"%(self.name))
    #
    #
    # class Cat(Animal):
    # def __init__(self,name ,age,color):
    # super(Cat,self).__init__(name,age)
    #
    #
    # def voice(self):
    # print("%s喵喵喵的叫起来了。。"%(self.name))
    #
    #
    #
    # t1=Dog("小白",3,"白色")
    # t2=Cat("小花",2,"黑白斑点")
    # t1.seelp()
    # t1.eat()
    # t1.Age()
    # t1.voice()
    # t2.seelp()
    # t2.eat()
    # t2.Age()
    # t2.voice()

    #类的多继承
    class Animal(object):
    def __init__(self,name,age):
    self.name=name
    self.age=age

    def Age(self):
    print("%s已经%d岁了"%(self.name,self.age))

    def eat(self):
    print("%s开始吃东西了"%(self.name))

    def seelp(self):
    print("%s开始睡觉了"%(self.name))

    class Love(object):
    def frand(self,obj):
    print("%s和%s变成了朋友"%(self.name,obj.name))

    class Dog(Animal,Love):
    def __init__(self,name,age,color):
    super(Dog,self).__init__(name,age)
    self.color=color

    def voice(self):
    print("%s汪汪汪的叫起来。。"%(self.name))


    class Cat(Animal):
    def __init__(self,name ,age,color):
    super(Cat,self).__init__(name,age)


    def voice(self):
    print("%s喵喵喵的叫起来了。。"%(self.name))


    t1=Dog("小白",3,"白色")
    t2=Cat("小花",2,"黑白相间")
    t1.frand(t2)
  • 相关阅读:
    PHP中有多态么
    【Android】九宫格实现
    采用xshell链路本地虚拟机Linux
    读取资源文件的工具.
    dede织梦背景经常使用标签
    PHP第三个教训 PHP基本数据类型
    Linux经常使用的命令(必看)
    易Android登录Demo
    [2013山东ACM]省赛 The number of steps (可能DP,数学期望)
    web开发性能优化---UI接口章
  • 原文地址:https://www.cnblogs.com/hjdshizhidong/p/9812931.html
Copyright © 2011-2022 走看看