目录
1.类和对象
- 类(Class):用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法。
- 对象(Instance,也可以叫实例):通过类定义的数据结构实例,是类的具体表现形式。
为了加深对类和对象的理解,我们可以把类看作是制造汽车的图纸,图纸是抽象的,当中告诉了你制造汽车所需要的材料和制作方法,而对象就是根据汽车图纸所制造出来的真实的汽车,它是可以实际使用的,因此对象也可以称为实例。
我们知道,一张图纸是可以制造很多量汽车的,因此,一个类同样可以创建多个对象。
2.定义类的方法、如何创建对象、对象的简单使用
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 定义类的方法
# 简单公式:class 自定义类名(object):
class Student(object): # object代表了类的父类,是一种固定写法,规范上写上去比较好,也可以不写
# init方法讲解:
# 1、init方法是类的构造函数。该方法在类实例化对象的时候,会被自动调用,因此一般会用来给变量赋值,实现类的初始化。
# 2、self:
# (1)self代表的是类的实例化对象本身,也就是说,每次根据类创建不同对象的时候,self就分别代表了这些被创建的对象。
# (2)调用时不用传入相应的参数,因为在类创建对象的时候,会自动向init构造函数中传入该对象的实例作为实参。尽管不需要我们手动传参,但在定义类方法的时候还是必须要有,并且要写在首位。
# 3、init方法的形式参数中,除了有self,还自定义了name、age变量,因此在创建对象的时候,可以对应传入参数值,实现类属性的初始化。
# 4、属性如果带有前缀self,并且属性前面没有__,比如self.name,那么这个属性是可以被对象调用的。
# 5、属性名称如果带有__,说明这是一个私有属性,只能在类中使用,类对象是不能直接使用的,比如:__si_you_fang_fa()。
def __init__(self,name,age):
s