美文网首页
Python—面向对象

Python—面向对象

作者: Taoqi思 | 来源:发表于2018-08-13 16:51 被阅读0次

    一、面向对象介绍

    •世界万物,皆可分类
    •一切皆为对象
    •对象 –—-类的实体\一个叫李文浩的好色的男人
    •类——人\动物\机器
    •方法—–人会走,会思考\狗会叫,会咬人\定义一个类的各个功能
    •消息传递—–狗叫了,人听见了,就叫通信
    •继承——狗都四条腿走路
    •封装——人不能引用狗的特性,比如四条腿走路
    •多态性—–一个叫的功能,可能是低吼,也可是大声叫
    •抽象性——简化复杂的现实问题的途径,它可以为具体问题找到最恰当的类
    请用程序描述如

    二、类和对象

    类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象
    (1)类的构成
    类(Class) 由3个部分构成
    类的名称:类名
    类的属性:一组数据
    类的方法:允许对进行操作的方法 (行为)

    class Person:   #定义一个人类
       ren = 'person'  #人的角色属性都是人
       def walk(self):  #人都可以走路,也就是有一个走路方法,也叫动态属性
           print("person is walking...")
    

    创建对象

    根据定义的类去创建一个对象

    对象名 = 类名()
    

    对象是有属性和方法组成的,在实际环境中也就是对象本身的变量和函数!比如一条狗,眼睛和尾巴就是属性(变量),会叫就是他的技能(方法、函数)!

    魔法方法

    _ _ new_ _ () 创建对象,并返回对象引用
    _ _ init _ _ () 初始化属性
    _ _ str_ _ () 打印对象调用,要有返回值
    _ _ del _ _() 删除对象调用

    相关文章

      网友评论

          本文标题:Python—面向对象

          本文链接:https://www.haomeiwen.com/subject/yesubftx.html