自学Python day6——–面向对象编程
1.面向过程的编程:
面向过程的编程就是通过顺序执行函数,为了使程序更加简化,面向过程可以把函数继续分为子函数,通过这样的方式来降低系统的复杂度。
2.面向对象编程:
即把计算机程序视为一组对象的几何,每个对象都可以接受其他对象发来的消息,其实面向对象的执行就是在一系列消息在各个对象之间的传递。
Python中也可以定于对象,即类(Class)的概念。
例如:一个学生(Student)类的属性有学号,姓名,学分,我们可以通过创建一个学生类来访问他的属性:
class Student(object):
def __init__(self,name,socre,num):
self.name = name
self.socre = socre
self.num = num
def print_information(self):
print('name:%s' % self.name)
print('socre:%s' % self.socre)
print('num:%s' % self.num)
Sam = Student('Sam','32','2020')
Jim = Student('Jim','22','2311')
Sam.print_information
Jim.print_information
上述即对象实例化过程。