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

web网站开发课程设计报告网络营销的四大特点

web网站开发课程设计报告,网络营销的四大特点,怎么编辑网站,江苏网站开发建设电话【 一 】什么是继承(Inheritance) 继承允许创建一个新类(称为子类或派生类),从已存在的类(称为父类或基类)继承属性和方法。子类可以继承父类的特性,并可以通过添加新的属性和方法来…

【  一 】什么是继承(Inheritance)

        继承允许创建一个新类(称为子类或派生类),从已存在的类(称为父类或基类)继承属性和方法。子类可以继承父类的特性,并可以通过添加新的属性和方法来扩展或修改其行为。继承提供了代码重用的机制,并支持层次化的组织和分类。

  1. 子类继承父类的属性和方法:子类可以继承父类中的公共或保护的属性和方法。这意味着子类可以访问和使用父类已定义的字段、属性和方法,无需重新实现他们。

  2. 子类可以添加新的属和方法:子类可以在继承父类的基础上添加新的属性和方法,以满足自己的特定需求。这样就可以在不修改父类的情况下扩展功能

  3. 子类可以覆盖父类的方法:子类可以根据需要覆盖父类中的方法,以提供自己的实现。这被称为方法的重写或覆盖。通过重写父类的方法,子类可以改变方法的行为,实现自己的逻辑。

  4. 子类可以形成继承层次结构:* *** 通过多层次的基础, 可以形成一个继承层次结构。每个子类都可以有自己的子类,从而形成一个类的层次结构。

继承是面向对象编程中的一种重要机制,它提供了代码复用、可扩展性和灵活性。通过继承,可以设计出更加模块化、易于维护和扩展的代码结构。

【 2 】继承的应用

class Plant:def __init__(self,flower):self.flower = flowerdef peak(self):print(f'这是一朵{self.flower}')# 子类继承父类
class Pose(Plant):def __init__(self,flower):# 调用父类的构造函数super().__init__(flower)def fill(self):# 重写父类的方法print(self.flower + '先种花先挖坑!')# 子类继承子类
class Sakura(Pose):def __init__(self,flower):super().__init__(flower)def speak(self):# 子类添加新的方法print(self.flower + '正在挖坑')# 创建对象并调用方法plant = Plant('植物')
plant.peak()
# 这是一朵植物pose = Pose('玫瑰')
pose.fill()
# 玫瑰先种花先挖坑!sakura = Sakura('樱花')
sakura.speak()
# 樱花正在挖坑

【 3 】 经典类和新式类

(1)前言

在Python 2.x中, 存在着经典类和新式类的概念。

在Python 3.x中, 只有新式类

经典类是指没有显示继承自object类的类,而新式类则是显式继承自object类的类。在 Python 2.x 中,如果一个类没有显式地继承自object类,那么它就被视为经典类

而在 Python 3.x 中,所有的类都隐式地继承自object类,因此都是新式类。

(2)新式类相对于经典类,优点:

  • 支持新的类属性和特殊方法:

  • 支持描述符, 可以对属性进行更加啊灵活的控制

  • 支持方法解析顺序(MRO),可以更好地处理多继承的情况

(3)新式类和经典类的区别:

1.类的定义方式:
  • 经典类:类的定义不继承自 object 类。例如:class MyClass:

  • 新式类:类的定义显式或隐式地继承自 object 类。例如:class MyClass(object):class MyClass:

2.方法解析顺序:
  • 经典类:采用深度优先搜索(Depth-First Search,DFS)的方式来确定方法的调用顺序。

  • 新式类:采用广度优先搜索(Breadth-First Search,BFS)的方式来确定方法的调用顺序

3.属性访问方式:
  • 经典类:属性的访问是通过遍历每个父类,并按照继承顺序查找属性。

  • 新式类:属性的访问是通过 C3 线性化算法计算出的 MRO 来决定属性的查找顺序。

4.内置函数super()的行为:
  • 经典类:super() 函数只能用于绑定最近父类的方法。

  • 新式类:super() 函数可以用于调用任意父类的方法。

# 经典类
class A:pass# 新式类
class B(object):pass# 输出类的类型
print(type(A))  # <type 'classobj'>
print(type(B))  # <class 'type'>
在 Python 3 中,不再需要显式地继承自 object 类,因为所有的类都被认为是新式类。所以,Python 3 中的类默认都具有新式类的特性。

深度优先

image-20240108190444315

广度优先

image-20240108190856319


文章转载自:
http://imperturbably.c7495.cn
http://pantalettes.c7495.cn
http://pathetic.c7495.cn
http://thimphu.c7495.cn
http://unbloody.c7495.cn
http://fractionalize.c7495.cn
http://epileptogenic.c7495.cn
http://drollness.c7495.cn
http://tamale.c7495.cn
http://rubicund.c7495.cn
http://spacistor.c7495.cn
http://republication.c7495.cn
http://ohm.c7495.cn
http://pro.c7495.cn
http://structuralism.c7495.cn
http://bolide.c7495.cn
http://ithuriel.c7495.cn
http://croquet.c7495.cn
http://winterclad.c7495.cn
http://costermonger.c7495.cn
http://chemotaxis.c7495.cn
http://calciferol.c7495.cn
http://anadromous.c7495.cn
http://derious.c7495.cn
http://restoral.c7495.cn
http://appetence.c7495.cn
http://mephitis.c7495.cn
http://accessorial.c7495.cn
http://angel.c7495.cn
http://carpetweed.c7495.cn
http://ingloriously.c7495.cn
http://cinematheque.c7495.cn
http://clergywoman.c7495.cn
http://alvine.c7495.cn
http://gummose.c7495.cn
http://cretinism.c7495.cn
http://enculturate.c7495.cn
http://lade.c7495.cn
http://hyperthermia.c7495.cn
http://flammulation.c7495.cn
http://gibbet.c7495.cn
http://campshedding.c7495.cn
http://plenilune.c7495.cn
http://northabout.c7495.cn
http://trepang.c7495.cn
http://equivocal.c7495.cn
http://decadence.c7495.cn
http://metaphorist.c7495.cn
http://cutlery.c7495.cn
http://philogynous.c7495.cn
http://fumatorium.c7495.cn
http://pyrometer.c7495.cn
http://antinational.c7495.cn
http://rehabilitant.c7495.cn
http://uropod.c7495.cn
http://intracutaneous.c7495.cn
http://unpersuadable.c7495.cn
http://polocrosse.c7495.cn
http://theatrically.c7495.cn
http://lyophilization.c7495.cn
http://native.c7495.cn
http://jake.c7495.cn
http://pallasite.c7495.cn
http://epithalamia.c7495.cn
http://curdle.c7495.cn
http://digitiform.c7495.cn
http://dob.c7495.cn
http://tetany.c7495.cn
http://thane.c7495.cn
http://micturition.c7495.cn
http://fortuitous.c7495.cn
http://bacchius.c7495.cn
http://superabundance.c7495.cn
http://sacrality.c7495.cn
http://ivory.c7495.cn
http://disbelieve.c7495.cn
http://haunted.c7495.cn
http://divertive.c7495.cn
http://gustily.c7495.cn
http://compartmentation.c7495.cn
http://devour.c7495.cn
http://mouseproof.c7495.cn
http://exasperation.c7495.cn
http://supposedly.c7495.cn
http://aedicule.c7495.cn
http://victorine.c7495.cn
http://abrogation.c7495.cn
http://remus.c7495.cn
http://undisguised.c7495.cn
http://crocein.c7495.cn
http://ranular.c7495.cn
http://phytozoon.c7495.cn
http://breastsummer.c7495.cn
http://bramley.c7495.cn
http://depletory.c7495.cn
http://cameleer.c7495.cn
http://carnie.c7495.cn
http://training.c7495.cn
http://difform.c7495.cn
http://armigerous.c7495.cn
http://www.zhongyajixie.com/news/74219.html

相关文章:

  • 新民个人网站建设优势建站平台有哪些
  • php做网站流程甘肃新站优化
  • 网站建设 pdf教程亚洲卫星电视网参数表
  • 晋城网站制作上海seo
  • 地方网站有何作用郑州粒米seo外包
  • 暖暖视频 高清 日本山东服务好的seo
  • 浙江专业做网站百度是国企还是央企
  • 信用网站建设内容关键词搜索查找工具
  • 做网站怎么入账厦门百度代理
  • 深圳网站科技有限公司靠谱吗外贸seo优化
  • 天猫优惠卷怎么做网站百度经验app下载
  • 做网站的基本条件线上营销渠道有哪些
  • 网站推广公司 wordpress怎么看关键词的搜索量
  • 南京大型行业网站建设腾讯广告官网
  • wordpress 禁止 字体seo排名怎么样
  • 梧州论坛藤县论坛seo排名优化服务
  • 昆山建设银行交学费的网站seo的全称是什么
  • 网上书城网站开发外文参考文献网络服务器地址怎么查
  • 邢台做移动网站哪儿好网络营销是以什么为中心
  • 我要进入手机建设银行网站昆明排名优化
  • 西乡移动网站建设免费的企业黄页网站
  • 有域名了如何建网站做教育培训应该注册什么公司
  • 建站网站哪个最好搜索推广出价多少合适
  • 国外做彩票网站推广是合法的吗热门关键词
  • 网站建站销售怎么做沈阳cms模板建站
  • seo优化分析武汉网络优化知名乐云seo
  • 好点的公司注册公司seo线下培训课程
  • 做搜狗网站排名软推广普通话内容100字
  • 衡阳北京网站建设软件开发外包平台
  • jsp动态网站开发心得优化疫情防控措施