【Python基础编程216 ● 面向对象 ● 定义私有方法和使用】
---------Python基础编程---------
Author : AI菌
【内容讲解】
1.为什么把方法定义成私有的? 在定义方法时,都已经想好了,这个方法不允许在类的外面被调用.2.如何定义私有方法? 跟之前定义方法一样,只是在方法名前加两个下划线:__3.私有方法的特点: 只能在类的里面访问,不能在类的外面访问. 【代码实现】 """ 1.为什么把方法定义成私有的? 在定义方法时,都已经想好了,这个方法不允许在类的外面被调用. 2.如何定义私有方法? 跟之前定义方法一样,只是在方法名前加两个下划线:__ 3.私有方法的特点: 只能在类的里面访问,不能在类的外面访问. """ class Student: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender # 只能在类的里面调用该方法,不能在类的外面调用 def __love(self, girl_friend): print(f"我在学习的时候和{girl_friend}谈了一场轰轰烈烈的恋爱") def study(self, course): print(f"学习{course}") # 在类的里面可以访问私有方法 self.__love("rabbit") # 创建对象 s1 = Student("robot", 20, "女") # 报错:‘Student‘ object has no attribute ‘__love‘ # 在类的外面不能访问私有方法 # s1.__love(self, "rabbit") # 在类的外面能访问普通方法 # 输出结果: # 学习AI # 我在学习的时候和rabbit谈了一场轰轰烈烈的恋爱 s1.study("AI")
【往期精彩】
?【Python基础编程196 ● 读取文件的4种方式】
?【Python基础编程197 ● 读取文件的4种方式】
?【Python基础编程198 ● 读取文件的4种方式】
?【Python基础编程199 ● Python怎么读/写很大的文件】
?【Python基础编程200 ● 读取文件的4种方式】
?【Python基础编程201 ● 读取文件的4种方式】
?【Python基础编程202 ● 读取文件的4种方式】
?【Python基础编程203 ● 读取文件的4种方式】
【加群交流】
相关推荐
huavhuahua 2020-11-20
weiiron 2020-11-16
cakecc00 2020-11-15
千锋 2020-11-15
JakobHu 2020-11-14
guangcheng 2020-11-13
xirongxudlut 2020-11-10
solarLan 2020-11-09
pythonxuexi 2020-11-08
文山羊 2020-11-07
susmote 2020-11-07
wuShiJingZuo 2020-11-05
Pythonjeff远 2020-11-06
jacktangj 2020-11-04
lousir 2020-11-04
Noneyes 2020-11-10
ailxxiaoli 2020-11-16
chensen 2020-11-14
Nostalgiachild 2020-11-13