python 类 练习
练习
class Dog:
'''
表示狗的类
'''
def __init__(self , name , age , gender , height):
self.name = name
self.age = age
self.gender = gender
self.height = height
def jiao(self):
'''
狗叫的方法
'''
print('汪汪汪~~~')
def yao(self):
'''
狗咬的方法
'''
print('我咬你~~')
def run(self):
print('%s 快乐的奔跑着~~'%self.name)
d = Dog('小黑',8,'male',30)
# 目前我们可以直接通过 对象.属性 的方式来修改属性的值,这种方式导致对象中的属性可以随意修改
# 非常的不安全,值可以任意修改,不论对错
# 现在我们就需要一种方式来增强数据的安全性
# 1.属性不能随意修改(我让你改你才能改,不让你改你就不能改)
# 2.属性不能修改为任意的值(年龄不能是负数)
d.name = '阿黄'
d.age = -10
d.run()
print(d.age)
# print(d.name , d.age , d.gender , d.height)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署