#1.创建一个类
class People:
def __init__(self,name,age,money):#语法、初始化使用
#self代表对象本身,隐藏的传送了对象名过去,self换成其他变量也可以但是一般习惯使用self
#2.定义属性
#属性中带有两个下划线开头的是私有属性,不能在类的外部使用
self.name=name
self.age=age
self.__money = money
#3.定义方法
def say(self,content):#形参,方法--->对象的行为
print('{}说:{}'.format(self.name,content))
def eat(self,food):
print('{}今天吃了{}'.format(self.name,food))
def get_money(self):#封装一半get方法获取私有属性的值
return self.__money
def set_money(self,money):#封装的另一半set方法设置私有属性的值
self.__money=money
#对象语法:对象名=类名(实参)
lss=People('啦啦',18,200)
#4.对象使用属性--对象名.属性名
#4.1属性引用
# print(lss.high)
#私有属性不能在类外部使用
# print(lss.__money)#会报错因为不能在外部使用私有属性
# print(lss.get_money())#不会报错
# lss.set_money(lss.get_money()-100)
# print(lss.get_money())
#4.2操作私有属性的特殊实现---在外部直接访问私有属性
#对象名._类名__私有属性名----->访问私有属性
# print(lss._People__money)
python面向对象
最新推荐文章于 2024-07-28 15:46:11 发布