zoukankan      html  css  js  c++  java
  • Python用面向对象实现人类之间交朋友的功能

    # 人类:一个父类
    class human(object):
    nation = "china"

    def __init__(self,name,gender,phone):
    self.name = name
    self.gender = gender
    self.phone = phone

    # 将个人信息存储在列表中,并返回这个列表
    def get_info(self):
    info = []
    info.append(self.name)
    info.append(self.gender)
    info.append(self.phone)
    return info

    def eat(self):
    print("%s is eating",self.name)

    def play(self):
    print("%s is playing", self.name)


    # 人类之间的关系
    class relation(object):
    def makefriends(self,obj):
    print("%s make friends with %s"%(self.name, obj.name))


    # 男人:继承人类的特性
    class man(human,relation):
    def __init__(self,name,gender,phone):
    super(man,self).__init__(name,gender,phone)
    print("I'm a man...")

    def work(self):# 子类的方法
    print("%s is working", self.name)

    # 女人:继承人类的特性
    class woman(human):
    def __init__(self,name,gender,phone):
    super(woman,self).__init__(name,gender,phone)
    print("I'm a woman...")

    def pargent(self):# 子类的方法
    print("%s is pargenting", self.name)

    # 定义man和woman的对象
    man1 = man("Erik","male","1234567")
    woman1 = woman("Flavia","female","2345678")

    maninfo = man1.get_info()
    womaninfo = woman1.get_info()
    print(maninfo)
    print(womaninfo)

    # man1和woman1交朋友
    man1.makefriends(woman1)

    
    
  • 相关阅读:
    linux
    查看字符的编码数字
    各种语系的unicode对应以及local编码方式
    Unicode字符集,各个语言的区间
    深入理解Python的字符编码
    php 快排
    归并排序
    检测到在集成的托管管道模式下不适用的 ASP.NET 设置的解决方法
    分布式缓存MemcacheHelper
    单例模式
  • 原文地址:https://www.cnblogs.com/erikchanBolg/p/10193996.html
Copyright © 2011-2022 走看看