面向对象和面向过程 面向对象:万物皆是对象 程序 = 对象1+...+对象n 1.封装 2.继承 3.多态 面向过程:按照步骤进行代码编写 程序 = 算法 + 语法 缺陷 随着问题的增加,无法预知后续代码的发展 复用性太低(目前只谈函数的复用性) 类和对象的概念 类:拥有相同属性和行为的对象的集合 模板 对象:根据类属性和行为创建的实 继续阅读
Search Results for: 面向对象
查询到最新的12条
Python面向对象编程指南
Python面向对象编程指南,由人民邮电出版社在2016-03-01月出版发行,本书编译以及作者信息为: [美] Steven F. Lott(洛特) 著,张心韬,兰亮 译,这是第1次发行, 国际标准书号为:9787115405586,品牌为异步图书, 这本书采用平装开本为16开,纸张采为胶版纸,全书共有433页,字数万字,值得推荐。 此书内容摘要 Python是一种面向对象、解释型的程序设计语言,它已经被成功应用于科学计算、数据分析以及游戏开发等诸多领域。 本书深 继续阅读
JavaWeb案例讲解Servlet常用对象
概述 本次文章基于第三章的ServletConfig,ServletContext,HttpServletRequest,HttpServletResponse对象完成一个图书订阅系统的购买图书和查看图书购买记录功能。 搭建项目主页面 创建一个动态网站项目,在src中新建包com.book.servlet. 在包中,新建HomeServlet作为主页。效果图如下: 为了让一访问项目根路径地址就默认进入HomeServlet,这 继续阅读
Thread类及其对象——Python 多线程
在threading模块中,最流行和最常用的调用是Thread类,它主要用于创建和运行线程。Thread类提供了创建和管理线程所需的所有主要功能。 线程对象是 Thread 类的对象,其中每个对象代表一个要在单独的控制线程中执行的活动。 有两种方法可以创建线程对象并指定要执行的活动: 通过将可调用对象传递给构造器 或者,在子类中覆盖run()方法。 使用构造器或运行方法创建的线程对象可以使用start()方法启动。每当线程对象开始一个新的线程,那么在内部它 继续阅读
Python快速编程入门
Python快速编程入门,由人民邮电出版社在2017-09-01月出版发行,本书编译以及作者信息为: 黑马程序员 著,这是第1次发行, 国际标准书号为:9787115458360,品牌为人民邮电出版社, 这本书采用平装开本为16开,纸张采为胶版纸,全书共有258页,字数万字,值得推荐。 此书内容摘要 Python是一种面向对象、解释性的高级程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件 继续阅读
Python入门与实战
这本Python入门与实战图书,是2019-03-01月由西南交通大学出版社所出版的,著作者信息: 王跃进 编,本版是第1次印刷, ISBN:9787564367916,品牌:成都西南交大出版社, 这本书的包装是16开平装,所用纸张为胶版纸,全书页数未知,字数有万字, 是本值得推荐的Python软件开发图书。此书内容摘要 本书是面向计算机编程方向,读者对象是计算机编程学习者。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。本书从编程初学者学习习惯 继续阅读
Python 公共、受保护、私有成员
经典的面向对象语言,如 C++和 Java,通过公共、私有和受保护的关键字来控制对类资源的访问。类的私有成员被拒绝从类外的环境访问。它们只能在类内处理。 公众成员 公共成员(通常是在类中声明的方法)可以从类外部访问。调用公共方法需要同一个类的对象。私有实例变量和公共方法的这种安排确保了数据封装的原则。 默认情况下,Python 类中的所有成员都是公共的。任何成员都可以从类环境之外访问。 Example: Public Attributes class Stud 继续阅读
Python 中的继承
我们经常遇到不同的产品,它们有一个基本模型和一个高级模型,在基本模型的基础上增加了一些功能。面向对象的软件建模方法能够扩展现有类的能力来构建新的类,而不是从头开始构建。在 OOP 术语中,这种特性被称为继承,现有的类被称为基类或父类,而新的类被称为子类或子类。 当一个新的类与一个现有的类具有“是”的关系时,继承就出现了。 狗是一种动物。猫也是一种动物。因此,动物是基类,而狗和猫是继承类。 四边形有四条边。矩形是四边形,正方形也是四边形。四边形是基类(也称为父类) 继续阅读
Python 类
Python 是一种完全面向对象的语言。从这些教程开始,您就一直在使用类和对象。Python 程序中的每个元素都是一个类的对象。数字、字符串、列表、词典等。,在程序中使用的是相应内置类的对象。您可以使用 type() 方法检索变量或对象的类名,如下所示。 Example: Python Built-in Classes >>> num=20 >>> type(num) <class 'int'> 继续阅读
Java的执行流程
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 Java具有简单性、面向对象、分布式、健壮性、安全性、跨平台与可移植性、多线程、动态性等特点。 单核心 单线程 多核心 多线程。(微秒级) wind 继续阅读
STL初识
2 STL初识 2.1 STL的诞生 ●长久以来,软件界- -直希望建立- -种可重复利用的东西 ●C++的面向对象和泛型编程思想,目的就是复用性的提升 ●大多情况下,数据结构和算法都未能有一 套标准导致被迫从事大量重复工作 ●为了建立数据结构和算法的一套标准,诞生了STL 2.2 STL基本概念 ●STL(Standard Template Library,标准模板库) ●STL从广义上分为:容器(container)算法(algori 继续阅读
计时器对象——Python 多线程
定时器对象是使用Thread类的子类Timer类创建的。使用这个类,我们可以为任何应该在一定时间后运行的操作设置一个延迟(计时器),并且可以在该延迟期间轻松取消。 计时器通过调用其start()方法启动,就像普通线程一样。定时器线程可以通过调用其cancel()方法来停止(在其动作开始之前)。 定时器对象通常用于实现预定的任务,这些任务应该只在某个时刻之后执行。 此外,定时器对象没有必要在计划的时间之后执行,因为在此之后 python intrepreter 会 继续阅读