首页 > 编程语言 > 详细

python学习笔记(10):面向对象

时间:2018-12-28 19:49:44      阅读:183      评论:0      收藏:0      [点我收藏+]

  一、类和实例

    1.类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

    2.对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。

    3.类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。

    4.实例变量:定义在方法中的变量,只作用于当前实例的类。

    5.对“类”和“对象”的使用:

      类就是一个模板,模板里可以包含多个函数,函数里实现一些功能。

      对象则是根据模板创建的实例,通过实例对象可以执行类中的函数。  

# class Foo:  # 完成类的创建
#     # 类中的函数
#     def bar(self):
#         # 功能阐述
#         pass
# # =========完毕==============
# obj = Foo()
# 创建对象的时候,记得在后面加个括号
"""
    注意,按照Python通用规则,Class用驼峰式表示(HelloWorld)

    而其他的obj等等,都用‘_’隔开(this_is_object),在创建对象的时候要加括号

    类中的函数第一个参数必须是self,类中定义的函数叫做“方法”,叫自我指代参数。

    self 是个什么鬼呢?它是为了指代它所存在的类Class之中。

    比如我们如果有好几个不同的obj被创建成同一个类,

    那么有了self,我们的class Foo就能很好的知道哪个指的是自己,不会乱
"""

# 创建类
# class Foo:
#     def bar(self):
#         print(Bar)
#     def hello(self,name):
#         print(i am %s %name)   #注意在python中,%s表示格式化一个对象为字符串,%d表示整数,这里表示格式化name为一个字符串
#
#     #根据Foo创建的对象
# obj = Foo()
# obj.bar()
#  obj.hello(tom)

 

  二、访问限制

  三、继承和多态以及多重继承

  四、获取对象信息

  五、实例属性和类属性

  六、模块和包

python学习笔记(10):面向对象

原文:https://www.cnblogs.com/bigdata-stone/p/10192419.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!