python定义一个学生类、包含三个属性_Python基础汇总003--Python面向对象即类(Class)相关的知识点汇总---类的定义、对象的创建和使用、类的属性和方法...

1.类和对象的基本概念

面向对象的思想中提出了两个概念,即类和对象。类是对某一类事物的抽象描述,是一种抽象的数据类型,一种模板。而对象用于表示现实中该类事物的个体,也就是具体化了类的描述。它们的关系是,对象是类的具体实例,类是对象的模板。对象根据类创建,一个类可以创建多个对象。比如我定义了一个学生类,那么通过类创建出来的小明、小王就叫对象。

(1)类的定义

在Python中使用class关键字定义一个类,类的主体由属性(变量)和方法(函数)组成。通过定义一个学生类来学习下Python类的定义方法,如下:

#类的创建

classStudent(object):

count= 0 #类属性

def __init__(self, name, age): #__init__为类的构造函数

self.name = name #实例属性

self.age = age #实例属性

def output(self): #实例方法

print(self.name)print(self.age)

上述例子中Student是类名,__init__()函数是构造函数,count、name、age是类中定义的属性,output(self)是类中定义的方法。

(2)对象的创建和使用

定义完Student类之后,就可以创建对象。

要创建类的实例,可以使用类名调用该类,并传递其__init__方法接受的任何参数。

#类的创建

classStudent(object):

count= 0 #类属性

def __init__(self, name, age): #__init__为类的构造函数

self.name = name #实例属性

self.age = age #实例属性

def output(self): #实例方法

print(self.name)print(self.age)if __name__ == ‘__main__‘:

stu1= Student(‘Zhangsan‘, 18) #使用Student类对象stu1

print("stu1.name =

你可能感兴趣的:(python定义一个学生类,包含三个属性)