python学习33:封装

目录标题


封装:

  1. 封装是面向对象编程的一大特点;
  2. 面向对象编程的第一步 将属性和方法封装到一个抽象的类中;
  3. 外界使用类创建对象,然后让对象调用方法;
  4. 对象方法的细节都被封装在类的内部。
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)

在这里插入图片描述

发布了106 篇原创文章 · 获赞 1 · 访问量 2374

猜你喜欢

转载自blog.csdn.net/weixin_43384009/article/details/104103406
今日推荐