python语言里面的这个类的概念

目录

  1. 1. 方法一
  2. 2. 方法二

python也是面向对象语言,理解其中的类这个概念很有必要,这里面的意思和c++java相似,但还是有很大的不同。

类(class):用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每一个对象所共有的属性和方法

对象:它是类的实例化

方法:类中定义的函数

类(class)由三部分组成:

  1. 类的名称:类名
  2. 类的属性:指对象的特征(一组数据)
  3. 类的方法:允许对象进行操作的方法(行为/功能)

类对象支持两种操作:实例化和属性引用

  1. 类实例化的语法:obj = 类名()
  2. 属性引用的语法:obj.属性
  3. 类中方法的调用:obj.方法名()

方法一

1
2
3
4
5
6
7
8
9
10
11
class student(object):
def speak(self):
print("%s 说:我今年%s岁了" %(self.name, self.age))

if __name__ == '__main__':

john = student() #实例化
john.name = "约翰" #给对象添加属性
john.age = 19 #给对象添加属性

john.speak() #约翰 说:我今年19岁了

方法二

这里采用了构造函数初始化了两个成员变量nameage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class student(object):
bdtx = '垃圾流氓' #类变量
#定义构造方法
def __init__(self, n, a): #构造函数
self.name = n
self.age = a

def speak(self):
print("%s 说:我今年%s岁了"%(self.name, self.age))
'''
def print_a():
print("hello world")
'''
if __name__ == '__main__':
john = student("约翰",19)
john.speak() #约翰 说:我今年19岁了
#print_a()
print("%s"%(student.bdtx))

参考资料:

  1. python的类变量和成员变量
  2. python中的class的定义及使用
  3. python面向对象