目录标题
封装:
- 封装是面向对象编程的一大特点;
- 面向对象编程的第一步 将属性和方法封装到一个抽象的类中;
- 外界使用类创建对象,然后让对象调用方法;
- 对象方法的细节都被封装在类的内部。
class Person:
def __init__(self,name,weight):
self.name = name
self.weight= weight
def __str__(self):
return '我的名字叫 %s 体重是 %.2f' %(self.name,self.weight)
# 在对象的内部 是可以直接访问对象的属性的
def run(self):
print('%s 去跑步' %(self.name))
self.weight -= 0.5
def eat(self):
print('%s 去吃东西' %(self.name))
self.weight += 1
xiaoming = Person('小明',75.5)
xiaoming.run()
xiaoming.eat()
print(xiaoming)
xiaomei = Person('小美',45)
xiaomei.eat()
xiaomei.run()
print(xiaomei)