目录
  1. 1. 类和对象(实例)
类对象和实例

类和对象(实例)

  • 类是一个属性和方法的集合

例如,students是一个类,指的是学生这个集合

  • 对象,也称为实例,是一个类的具体实现。类对象就是可以用类名直接表示的对象

例如,student是students这个类的具体实现,一个群体中具体的某一个人。
首先,定义一个类

1
2
3
4
class Student:
pass

bart = Student() #这是一个实例,将Student看做一个函数。在其中有很多对象,它将返回一个对象,并赋值给bart,bart成为了一个实例,也就是对象。
  • 实例绑定属性

bart是指向实例的,它就代表了实例本身,bart通过运算符’.'来引用属性。

1
2
3
4
class Student(object):
def __init__(self,name,score):
self.name = name #为实例对象绑定属性
self.score = score #self是代指对象本身,和上面的bart差不多。
  • 实例的属性和方法

实例的属性也就是对象的变量,与c需要中的prviate中的变量差不多,能被方法调用。
实例的方法,实例绑定的函数,也称为公有接口,与c
中public中的公共接口类似。实例能够通过公共接口调用实例变量。但是不能直接修改实例变量。

  • conclusion

类(学生群体)是对象(一个学生)的集合,对象拥有属性(学生的成绩和名字等)和方法(运用学生的属性进行操作的函数).类拥有对象和属性,对象是类中的单个实例。类属性是静态变量,类加载的时候就分配了内存被类中的对象共享。

文章作者: rack-leen
文章链接: http://yoursite.com/2019/05/03/Python/python-tutorial-notes/chapter9_classes/class_instance/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 rack-leen's blog
打赏
  • 微信
  • 支付宝

评论