Python快速精通5 - 面向对象编程

2019-05-30  本文已影响0人  小马哥China

语法: 创建一个类与创建类的实例

class Person:
    '''类说明文档,Person类用于作为示例,说明类的定义语法'''
    
    #类变量
    hair='black'
    
    # 构造方法: 用于创建类的实例
    def __init__(self,name,age):
        # 实例变量
        self.name = name
        self.age=age
    # 类的方法    
    def say(self,content):
        print(content)

ps = Person('小白',22)
ps.say('小白和小菜是一对好基友.')
print(ps.name,ps.age)


小白和小菜是一对好基友.
小白 22

对"面向对象"的体会

  1. 类是对象一类事物的抽象,这种抽象与把一种功能抽象为函数类似,不过这种抽象更为高级,类中不只有行为,还有状态,行为我们用方法来表现,状态用变量(java中叫属性)来表现,这样看来,所谓类的抽象,就是把状态和行为进行了封装,类似于函数一样的黑盒子,一个更高级的黑盒子.
上一篇 下一篇

猜你喜欢

热点阅读