领取MOLI红包
相关资讯
GamerCoin中文网你的位置:HNT 中文站 > GamerCoin中文网 >

Python面向对象封装案例基础教程

发布日期:2025-01-04 15:01    点击次数:206

封装 封装是面向对象编程的一大特点面向对象编程的第一步:将属性和方法分装到一个抽象的类中外界使用类创建对象,然后让对象调用方法对象方法的细节都被封装在累的内部注意:一个对象的属性可以是另外一个类创建的对象 一、士兵突击案例需求分析 需求: 士兵张小嘎 有一把 Ak47士兵 可以 开火qiang 能够 发射子弹qiang 需要 装填子弹----增加子弹数量 根据需求,划分类,共划分两个类,一个是士兵类,一个是qiang类,由于创建士兵类中用到qiang,所以在创建类的时候先创建qiang类。 二、创建qiang类 根据上面的类图表格来创建qiang类。model是qiang的型号,bullet_count是子弹的数量,add_bullet(self, count)装填子弹方法,Shoot(self)是发射子弹方法。代码: 执行结果: 三、创建士兵类 假设:每一个士兵都没有qiang定义没有初始值的属性:在定义属性时,如果不知道设置什么初始值,可以设置为None None关键字表示 什么都没有表示一个空对象,没有方法和属性,是一个特殊的常量可以将NNone赋值给任何一个变量fire方法需求:判断是否有qiang,没有枪没办法冲锋喊一声口号装填子弹射击 代码: 执行结果: 四、完成开火方法 代码: 执行结果: 以上就是关于面向对象案例士兵突击的分析和代码演练,主要知识点就是一个对象的属性可以是另外一个类创建的对象,以及关键字None的使用,更多关于Python面向对象封装的资料请关注脚本之家其它相关文章!