黑马python就业班全套视频教程破解视频黑马python百度云资源
下载地址 https://share.weiyun.com/dHvWwF1o
资料目录 黑马程序员python入门教程19天(美女讲师版) 包含:视频课程-python从0开始学编程(day1-day19) 课件+代码资料-python从0开始学编程(day1-day19) 黑马python基础班代码和课件资料 黑马python就业班代码和课件资料 黑马python基础班视频课程 包含:1-1 Linux基础(119个视频) 1-2 python基础(234个视频) 1-3 面向对象(91个视频) 1-4 项目飞机大战(42个视频) 黑马python就业班视频课程 包含:01 网络编程 02 多任务 03 web服务器v3.1 04 Python高级语法v3.1 05 MySQL数据库v3.1 06 mini-web框架v3.1 07 HTML和CSS 08 首页布局案例和移动布局 09 JavaScriptv 10 jQuery和js库 11 Django框架 12 git版本管理 13 redis数据库 14 天天生鲜Django项目 15 flask框架 16 微信公众号 17 爱家租房项目 18 通用爬虫模块使用 19 MongoDB数据库 20 爬虫scrapy框架及案例 21 数据分析 22 机器学习 23 深度学习 24 数据结构和算法 25 Python网络爬虫 26 机器学习入门篇 27 机器学习入门篇2 28 机器学习提升篇 29 数据挖掘篇 30 深度学习必备原理与实战 31 深度学习必备原理与实战2 32 深度学习必备原理与实战3 33 深度学习必备原理与实战4 34 深度学习项目实战 35 深度学习项目实战2 36 深度学习项目实战3 举例 继承是非常重要的,因为继承让我们能够延续以前的东西,比如“龙生龙、凤生凤、老鼠的儿子会打洞”是基因继承结果,除了生物方面的继承,在现实生活中,“继承”意味着一个人从另外一个人那里得到了一些什么,比如继承革命先烈的光荣传统等。总之,“继承”之后,自己就在所继承的方面省力气,不用劳神费心就能轻松得到。 但是,高级编程语言中的“继承”,跟通常理解的继承会有所不同。“继承”在高级编程语言中是一个非常重要的概念。虽然不用继承一样能够编写程序,但是,当我们追求程序的更高阶层时,继承的作用就显现出来了。 继承(Inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承”自另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”,也可以称“B是A的超类”。 继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能。另外,为子类别追加新的属性和方法也是常见的做法。(源自维基百科) 由上面对继承的表述,简单总结出继承的意图或者好处: (1)可以实现代码重用,但不是仅仅实现代码重用,有时候根本就没有重用。 (2)实现属性和方法继承。 诚然,以上也不是全部,随着后续学习,对继承的认识会更深刻。 好友“令狐虫”曾经这样总结继承: 从技术上说,OOP里继承最主要的用途是实现多态。对于多态而言,重要的是接口继承性,属性和行为是否存在继承性,这是不一定的。事实上,大量工程实践表明,重度的行为继承会导致系统过度复杂和臃肿,反而会降低灵活性。因此现在比较提倡的是基于接口的轻度继承理念。这种模型里因为父类(接口类)完全没有代码,因此根本谈不上什么代码复用。 在Python里,因为存在Duck Type,接口定义的重要性大大降低,继承的作用也进一步被削弱了。 另外,从逻辑上说,继承的目的也不是为了复用代码,而是为了理顺关系。 或许读者感觉比较高深,没关系,随着你对实践经验的积累,也能对这个问题有自己独到的见解。 或许你也要问我的观点是什么,我的观点就是:走着瞧!怎么理解?继续向下看,只有你先深入这个问题,才能跳到更高层看这个问题。小马过河的故事还记得吧?只有亲自走入河水中,才知道河水的深浅。 对于Python中的继承,前面一直在使用,那就是我们写的类都是新式类,所有新式类都是继承自object类。不要忘记,新式类的一种写法: class NewStyle(object): pass 这就是典型的继承。
|