大概所有变成初学者初学者最头疼的第一道坎就是面向对象的理解
封装
从封装本身去理解 就是把小猫小狗用袋子装起来,然后把袋子的小口封上
私有化方法:
方法的私有化可以保护好一些核心的代码,可以添加条件,是别人不能不满足条件的更改,进行代码的保护,python私有化以__方法名进行私有化
class Dog:
def __set_age(self):
print(“信息发送成功”)
def get_dog(self,new_money):
if new_money>=1:
self.__set_age()
else:
print(“余额不足请充值”)
dog=Dog()
dog.get_dog(10)
隐藏属性:
不私有化的情况下对类的属性进行隐藏,添加条件判断,不满足条件则成为初始设定的值,也能完成核心代码的保护
class Dog:
def set_age(self,new_age):
if new_age>0 and new_age<=100:
self.age=new_age
e