Python学习三天计划-3

面向对象一、类的定义1.类定义

Python学习三天计划-3

文章插图
  • class是关键字,表示要定义类了
  • 类的属性,即定义在类中的变量(成员变量)
  • 类的行为,即定义在类中的函数(成员方法)
2.对象创建类对象的语法:
Python学习三天计划-3

文章插图
class Stu: name = Noneage = Nonestudent = Stu()3.变量、方法class Stu: name = Noneage = None# 注意:在类的方法参数中,要加入self参数,相当于java的this关键字(表示类对象本身)def say(self):print("hello")self关键字self关键字是成员方法定义的时候,必须填写的 。
  • 它用来表示类对象自身的意思
  • 当我们使用类对象调用方法的是 , self会自动被python传入
  • 在方法内部,想要访问类的成员变量,必须使用self
注意:
传参时可以忽略
class Stu:name = Noneage = None# 注意:在类的方法参数中 , 要加入self参数,相当于java的this关键字(表示类对象本身)def say(self):print("hello")student = Stu()# 调用say方法时,不需要传入参数student.say()
Python学习三天计划-3

文章插图
二、类的属性和行为
Python学习三天计划-3

文章插图
现实世界的事物也有属性和行为,类也有属性和行为 。
使用程序中的类,可以完美的描述现实世界的事物
为什么非要创建对象才能使用呢?
类只是一种程序内的“设计图纸”,需要基于图纸生产实体(对象),才能正常工作**
这种套路,称之为:面向对象编程

Python学习三天计划-3

文章插图
三、类的构造方法
Python学习三天计划-3

文章插图
代码中,为对象的属性赋值需要依次进行,略显繁琐 。
使用构造方法可以简化赋值操作
描述Python类可以使用:_

    推荐阅读