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

哪家企业的网站做的好seo超级外链发布

哪家企业的网站做的好,seo超级外链发布,python做网站比php好,制作书签的感受心得概念使用例子的方式介绍(继承,多态,虚方法,方法重写),实现代码python 1. 继承(Inheritance) 概念:子类继承父类的属性和方法,可以直接复用父类的代码&#…

概念使用例子的方式介绍(继承,多态,虚方法,方法重写),实现代码python

1. 继承(Inheritance)

概念:子类继承父类的属性和方法,可以直接复用父类的代码,避免重复。

class Animal:def __init__(self, name):self.name = namedef eat(self):print(f"{self.name}正在吃东西")class Dog(Animal):  # Dog 继承自 Animalpassdog = Dog("旺财")
dog.eat()  # 输出:旺财正在吃东西(直接继承父类方法)
#这里只是一个简单了例子,如果父类的某个方法很大的时候,这里就体现了继承的好处,减少重复的代码,而且如果方法有修改,只需要修改父类的即可,改动会小很多。

2. 方法重写(Method Overriding)

概念:子类覆盖父类的同名方法,实现自己的逻辑。
好处

  1. 例如父类中有很多公共的方法,子类继承后,可能有部分功能是自己独有的,这时就需要重写这个方法,已到达独有的功能实现,例如父类动物,子类猫,鸟。父类中有公共的运动方法run,但是猫和鸟的运动方式不一样,所以这里进行重写,满足各自的要求。
  2. 强一致性:通过继承父类的一个方法,这时不能自己定义一个方法名,必须使用父类公共的,这避免了不同方法名的出现。
  3. 复用代码。
class Cat(Animal):def eat(self):  # 重写父类的 eat 方法print(f"{self.name}优雅地吃鱼")cat = Cat("小白")
cat.eat()  # 输出:小白优雅地吃鱼(调用子类重写后的方法)

3. 虚方法(Virtual Method)

概念:父类中定义方法但不实现具体逻辑,强制子类重写。Python 中没有显式虚方法,但可通过抛出异常模拟。

class Animal:def speak(self):  # "虚方法",子类必须实现raise NotImplementedError("子类必须重写 speak 方法!")class Dog(Animal):def speak(self):  # 必须重写父类虚方法return "汪汪!"dog = Dog("旺财")
print(dog.speak())  # 输出:汪汪!

4. 多态(Polymorphism)

概念:不同子类对象调用相同方法,产生不同结果。Python 是动态类型语言,天然支持多态。

# 定义一个父类 Animal
class Animal:def __init__(self, name):self.name = name# 定义一个虚方法 speakdef speak(self):return f"{self.name} makes a sound."# 定义一个子类 Dog,继承自 Animal
class Dog(Animal):# 重写父类的 speak 方法def speak(self):return f"{self.name} barks."# 定义一个子类 Cat,继承自 Animal
class Cat(Animal):# 重写父类的 speak 方法def speak(self):return f"{self.name} meows."# 创建不同的对象
dog = Dog("Buddy")
cat = Cat("Whiskers")# 多态的体现:调用相同的方法,不同的对象有不同的响应
print(dog.speak())
print(cat.speak())

关键概念总结

术语说明
继承子类复用父类的代码,减少重复
方法重写子类覆盖父类方法,实现自己的逻辑
虚方法父类定义方法但不实现,强制子类重写(通过抛出异常实现)
多态同一方法在不同子类对象中表现不同行为,提高代码灵活性和可扩展性

Python 通过动态类型和鸭子类型(Duck Typing)天然支持多态,无需显式类型声明。

http://www.dtcms.com/wzjs/111370.html

相关文章:

  • 厦门市网站建设公司自媒体135网站
  • 设备上哪个网站做外贸推广百度客服电话是多少
  • 郑州网站制作爱链工具
  • b2c旅游网站管理系统关键词热度分析工具
  • 中企做的网站太原国内最新新闻事件
  • 如何提升网站权重企业门户网站
  • 做直播网站视频教程朋友圈广告推广代理
  • 做网站做本地服务器吗软文交易平台
  • 做网站需要花多少钱腾讯朋友圈广告投放价格
  • 如何制作网站效果图搜索引擎优化期末考试答案
  • 广东粤建设计院网站关键词调整排名软件
  • 怎么制作微信链接网页seo外链怎么发
  • 网站项目建设的定义网络推广的方式有哪些
  • 攀枝花住房和城乡建设厅网站微营销推广方案
  • 搜索引擎优化管理实验报告单页关键词优化费用
  • 青岛网站建设费用中国纪检监察报
  • 软件免费开发网站建设外链代发免费
  • 《网站开发与应用海南百度推广开户
  • 网站栏目结构google play下载安装
  • 国内漂亮的企业网站网络推广工作是做什么的
  • 建筑人才网官方网站入口seo学院
  • 百度网站安全检测西地那非片的功能主治和副作用
  • 阳江做网站的公司网络营销属于什么专业类型
  • 某企业电子商务网站建设建网站平台
  • 香港 网站建设 可视化网站程序搭建一个网站需要什么
  • 贵阳疫情最新消息今天封城了百度seo推广
  • 傻瓜式网站界面seo是什么部门
  • 网站的首页面设计十大外贸电商平台
  • 中国免费网站服务器下载地址广告投放
  • 网站做平台有哪些百度网页版下载