标签 - 面向对象

面向对象    2018-09-02 13:35:25    88    0    0

一、面向对象中的类和实例

  •  是众多具有相似属性实例的一种抽象,比如老师、学生这是两个类,类是指抽象出的模板。

  • 实例 是类的一个个具体体现,比如我们学校有郑老师、张老师, 有小张同学、小余同学,实例是根据类创建出来的具体的对象。每个对象都拥有从类中继承的相同的方法,但各自的数据互相独立,互不影响。

二、定义类和实例

  1. class Student(object):
  2. def __init__(self, name, home='beijing'):
  3. self.name = name
  4. self.home = home
  5. def __str__(self):
  6. return self.name
  7. s1 = Student('yuziyue')
  8. s2 = Student('yuchaoshui')
  9. print(s1)
  10. print(s2)

  首先定义了一个学生的类。__init__() 是初始化函数,初始化定义了namehome__str__()是类的特殊函数,打印该类的对象时会调用该函数。 
  然后根据 Student 对象实例化两个对象 s1 、s2,并打印出s1 、s2