当前位置: 首页 > news >正文

python-类相关

class people():##类的属性:通过self.来定义#init函数在创建类对象时会自动执行,且会接收创建对象时的参数#常用来完成属性的初始化def __init__(self,name,age,sex,home):self.name=name##通过self创建属性并赋值self.age=ageself.sex=sexself.home=homeself.__abc='abc'##私有变量##类的方法def ziwojieshao(self,zwjs):print(zwjs)def koutouchan(self,ktc):print(ktc)print(self.home)##类内部调用自己的属性通过self.##魔术方法:__str__#直接打印对象或者将对象进行字符串转化时执行这个def __str__(self):return f'字符串返回值是这个'##私有属性和方法无法通过对象来获取与执行,只能在类内部自己使用##私有成员变量与方法def __siyou(self):print(self.__abc)##调用私有方法def use_siyou(self):self.__siyou()xiaoming=people('小明',29,'男','China')
xiaoming.koutouchan('ssjjssjsj')
print(xiaoming)
print(str(xiaoming))
print(xiaoming.__abc)##调用私有属性,报错
xiaoming.__siyou()#调用私有方法,报错
xiaoming.use_siyou()#调用私有方法

类继承

class animal():def __init__(self,name):self.name=namedef sound(self):print('叫')##继承:同时基础父类的属性和方法
##在子类中调用父类的属性和函数:使用super().函数
class Dog(animal):def __init__(self,name):super().__init__(name)##复写:直接在子类中进行修改就行,不需要super(),属性也是,def sound(self):print(self.name)print('汪汪汪')##复写后还想调用父类的方法:使用super()##若没有复写,直接使用self.调用就行super().sound()class Cat(animal):def __init__(self,name):super().__init__(name)##复写:直接在子类中进行修改就行,不需要super(),属性也是def sound(self):print('喵喵喵')an=animal('wu')
dog=Dog('狗')
dog.sound()
cat=Cat('猫')

http://www.dtcms.com/a/590654.html

相关文章:

  • wordpress企业站源码wordpress 中文tag
  • 企业网站管理的含义假网站的域名
  • 金融机构信用评估系统中的业务数据审核流程设计
  • transformer中的位置编码
  • 检测网站是否被墙ui设计需要学哪些课程
  • 网站双语版的怎么制作wordpress文章带描述的工具
  • 成品软件网站大全推荐河南省水利建设厅网站
  • 算法:合并石头的最低成本
  • 大型新型网站网页设计公司简介代码
  • 食品营销型网站长沙网站建设0731
  • Docker 监控与日志:如何排查容器问题
  • 汽车网站建设价格wordpress主题添加一个自定义页面
  • 如何把网站推广出管庄地区网站建设
  • 事务已关闭无法提交(500 错误)
  • 人工智能训练师考试1.1.1
  • 自己做免费网站的视频搭建一个视频网站
  • php网站开发环境配置企业网站建设的基本标准
  • 建电子商务网站注意事项自己怎么做网站免费的
  • 咖啡店网站建设模版上海闵行区邮编
  • 湖南省建设银行网站6大连做网站比较好的公司
  • 三亚做网站多少钱一平方网站建设项目推文
  • 一键安装Claude Code脚本
  • 太平洋保险网站域名建设网站
  • 分类信息网站建设模板wordpress 显示小工具栏
  • 网站不备案做seo没用网站顶部怎么做新浪链接
  • 平台类网站建设胡方案明细wordpress 文章 插件
  • C语言算法入门:从生活到编程的思维转变
  • 硅基计划6.0 JavaEE 肆 网络网络编程
  • 南宁网站建设建站系统wordpress仿微博发文插件
  • 邯郸推广网站建设哪个好济南网站免费制作