PYTHON:OOP {初学者版}

python:面向对象编程 [oop]:是一种编程范式(模型),它使用 对象 以模拟现实世界实体和模型的方式构建软件。关系。这是基于这样的想法:对象可以包含数据和操作该数据的代码。

关于面向对象编程,您需要了解一些关键概念:

班级 对象 属性 方法 继承 封装 多态性 抽象

下面的示例是一个帮助您参考正在解释的概念的示例,并为您提供每个概念在对象内部的图形化概念,如果您开始学习 oop,这将有所帮助您掌握每个概念的作用。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

class car:

def __init__(self, make, model, year,源码网点我wcqh.cn color):

self.__make = make

self.model = model

self.year = year

self.color = color

def drive(self):

print(f”the {self.year} {self.__make} {self.model} is driving”)

# getter method for make

def get_make(self):

return self.__make

# setter method for make

def set_make(self, make):

self.__make = make

class electricc源码网点我wcqh.cnar(car):

def __init__(self, make, model, year, battery_size):

super().__init__(make, model, year)

self.battery_size = battery_size

def drive(self):

print(f”the {self.year} {self.make} {self.model} with a

{self.battery_size}-kwh battery is driving silently.”)

my_car = car(“mclaren automotive”, “artura spide源码网点我wcqh.cnr”, 2024, “red/black”)

my_electric_car.drive()

登录后复制

什么是类:? 在 python 中,class:

是创建对象的蓝图。它定义了创建的对象将具有的一组属性和方法。例如,您可以快速定义一个类,如下所示:

1

class car:

登录后复制

什么是对象?

在python中,object是类的实例。它是使用类蓝图创建的,并且可以拥有自己独特的数据。例如,您可以创建一个像这样的对象:

1

2

my_car = car(“mclaren automotive”, “artura spider”, 2024, “red/black”)

my_electric_car

登录后复制

源码网点我wcqh.cn么是属性?

在 python 中,属性是属于类或对象的变量。它们代表对象的状态或数据。属性的示例如下所示:

1

self.color = color

登录后复制

什么是方法?

在 python 中,方法是属于类的函数。它们定义对象可以执行的行为或操作。方法的示例如下所示:

tip:定义方法时,可以添加pass;暂时这样 python 在运行文件时不会抛出错误。

1

2

def drive(self):

pass; 

登录后复制

什么是继承? 在python中,继承是一种新类(子类)从现有类(父类)继承属性和方法的机制。一个例子:

electriccar继承自car

1

class electriccar(car):

登录后复制

什么源码网点我wcqh.cn是封装?

将数据(属性)和对数据进行操作的方法捆绑到单个单元(类)中,并限制对某些对象组件的访问。此外,您可以通过在其前面添加双下划线 __ 来使其成为私有变量。此外,您应该提供 getter 和 setter 方法来访问和修改私有变量。

例如,您可以像这样设置私有变量:

1

self.__make = make

登录后复制

并添加setter和getter来访问和修改私有变量

1

2

3

4

5

6

7

# Getter method for make

def get_make(self):

return self.__make

# Setter method for make

def set_make(self, make)源码网点我wcqh.cn:

self.__make = make

登录后复制

getter 方法: get_make 方法添加到 access 私有变量 __make

setter方法: set_make方法添加到修改私有变量__make

立即学习Python免费学习笔记(深入)”;

这封装了 make 属性,确保它不能从类外部直接访问,从而提供更好的封装和对属性的控制。

以上就是PYTHON:OOP {初学者版}的详细内容,更多请关注青狐资源网其它相关文章!

© 版权声明
THE END
喜欢就支持一下吧
点赞607 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容