python习题#讲解10

这篇博客讲解了Python的面向对象编程,包括创建Animal类,设置name、age和type属性,以及eat()方法。此外,还介绍了如何在新的Dog类中继承Animal并重写eat()方法。同时,博客还涵盖了JSON数据的操作,如编写JSON文件并使用PyTest框架编写测试脚本,读取文件内容,验证姓名为'小明'且学校包含'清华'。
摘要由CSDN通过智能技术生成

1.# 按照以下要求实现面向对象编程: # a.创建一个Animal类, # name属性设置为实例属性且可传递参数, # 然后age属性设置为私有初始值为0, # type属性设置为类属性值为狗;

# 设置一个实例方法eat(), # 打印”狗吃骨头”;(放入一个模块中-模块名tools)

# b.重新创建一个demo.py文件, # 引入tools模块,然后定义一个Dog类, # 继承Animal,

重写里面的eat(), # 在原有基础上(”狗吃骨头”), 添加打印内容“吃完骨头瑶瑶头...”

#tools文件中
class Animal:#创建一个Animal类
    type = '狗'#类属性值为狗
    def __init__(self, name, age=0):#name属性设置为实例属性且可传递参数
        self.name = name
        self.__age = age#age属性设置为私有初始值为0
    def eat(self):#实例方法eat()
        print(f'{Animal.type}吃骨头')
# 打印”狗吃骨头”;(放入一个模块中-模块名tools)



#demo.py文件中
from kashi.tools import Animal#导包tools

class Dog(Animal):#继承Animal
    def eat(self):#实例方法eat()
        super().eat()#重写扩展eat
        print('吃完骨头瑶瑶头...')
# 在原有基础上(”狗吃骨头”), 添加打印内容“吃完骨头瑶瑶头...”
dog=Dog('小黑')#传参name
dog.eat()#调用eat方法
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值