ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

关与python面向对象的认识

2022-09-14 17:34:49  阅读:285  来源: 互联网

标签:ability python self walk 面向对象 关与 print Allen speak


面向对象编程

类:从一堆对象中以抽象的方式把相同的特征归类得到。

  1. 抽象类
  2. 实列

子类抽象为父类,子类继承父类特征。
类实例化为实例,实例抽象为类。

    class Human(object):

        century = 21

        def __init__(self, name, age):
            self.name = name
            self.age = age
            print("init work")

        def speak(self, language):
            print('%s has speak %s ability'% (self.name, language))

        def write(self, word):
            print('%s has write %s ability'% (self.name, word))

        def walk(self):
            print('%s has walk ability'% self)
    Allen = Human('Allen-Cart', 16) # 输出结果:init work
    print(Allen.name, Allen.age) # 输出结果:Allen-Cart 16

    print(Allen.speak,Allen.write,Allen.walk)
    # <bound method Human.speak of <__main__.Human object at 0x10ab50160>>
    # <bound method Human.write of <__main__.Human object at 0x10ab50160>>
    # <bound method Human.walk of <__main__.Human object at 0x10ab50160>>

    print(Human.speak,Human.write,Human.walk)
    # <function Human.speak at 0x110ba5378>
    # <function Human.write at 0x110ba5400>
    # <function Human.walk at 0x110ba5488>

    Allen.speak("Chinese") # Allen-Cart has speak Chinese ability
    Allen.write("Chinese") # Allen-Cart has write Chinese ability
    Allen.walk() # <__main__.Human object at 0x10ab50160> has walk ability.

    Human.walk('James') # James has walk ability

标签:ability,python,self,walk,面向对象,关与,print,Allen,speak
来源: https://www.cnblogs.com/zz-BooM/p/16690840.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有