Python入门学习13(面向对象)

一、类的定义和使用

Python入门学习13(面向对象)_第1张图片

类的使用语法:

Python入门学习13(面向对象)_第2张图片

创建类对象的语法:

                ​​​​​​​        

class Student:
    name = None  #学生的名字
    age = None   #学生的年龄
    def say_hi(self):
        print(f"Hi大家好,我是{self.name}")


stu = Student()
stu.name = "周杰轮"
stu.say_hi() #输出:Hi大家好,我是周杰轮
  1. 类中定义的属性(变量),我们称之为:成员变量
  2. 类中定义的行为(函数),我们称之为:成员方法

self关键字是成员方法定义的时候,必须填写的。

        它用来表示类对象自身的意思

        当我们使用类对象调用方法的是,self会自动被python传入 

         在方法内部,想要访问类的成员变量,必须使用self

 二、类和对象

现实世界的事物由什么组成?

        属性和行为,类也可以包含属性和行为,所以使用类描述现实世界事物是非常合适的

类和对象的关系是什么?

        类是程序中的“设计图纸”,对象是基于图纸生产的具体实体

什么是面向对象编程?

        面向对象编程就是,使用对象进行编程。即,设计类,基于类创建对象,并使用对象来完成具体的工作

三、构造方法 

Python类可以使用:__init__()方法,称之为构造方法。

可以实现:在创建类对象(构造类)的时候,会自动执行。 

                  在创建类对象(构造类)的时候,将传入参数自动传递给__init__方法使用。

Python入门学习13(面向对象)_第3张图片

注意: 构造方法不要忘记self关键字

            在方法内使用成员变量需要使用self

Python入门学习13(面向对象)_第4张图片

你可能感兴趣的:(Python学习,人工智能,学习,python,开发语言)