码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象---成员,嵌套(建模)

时间:2018-09-21 17:40:48      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:bsp   display   src   nbsp   关系   .com   pen   ini   方法   

上一篇面向对象文字介绍了面向对象基本知识:

①面向对象是一种编程方式,此编程方式的实现是基于类和对象的使用

②类是一个模板,模板中包装了多个‘函数‘供使用(可以讲多函数中公用的变量封装到对象中)

③对象,根据模板创建的实例(即:对象),实例中用于调用被包装(封装)在类中的函数

④面向对象的三大特性:封装,继承和多态

 

本片讲介绍python类的成员,以及成员修饰符,类的特殊成员

 

 类的成员                                                                                                                    

 类的成员可以分为三大类:字段,方法和属性

 

 技术分享图片

注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。

 

技术分享图片
class Foo:
    # 方法
    def __init__(self, name):
        # 实例变量/字段
        self.name = name

    # 方法
    def func(self):
        pass

    # obj,Foo类的对象


# obj,Foo类的实例
obj = Foo(赵瑞鑫)
类的成员

 

一,成员分为三类

 变量:

  实例化变量(字段)

技术分享图片
class Foo:
    contry = 中国#;类变量(静态字段)
    def __init__(self,name):
        self.name = name#实例变量(字段)

    def func(self):
        pass

obj_1 = Foo(小白)
obj_2 = Foo(后福)
变量和类的关系

 

如果你执行obj.func()的话,obj就去Foo里面找self如图所示

对象和类之间的关系

 

 

     ---公有实例变量(字段)  

    ---私有实例变量(字段)

  类变量(静态字段)

 

    ---公有类变量(静态字段)

    ---私有类变量(静态字段)   

 

面向对象---成员,嵌套(建模)

标签:bsp   display   src   nbsp   关系   .com   pen   ini   方法   

原文地址:https://www.cnblogs.com/zhaodingding/p/9550429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!