JAVA基础doc1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
上传时间: 2014-09-11
上传用户:Yukiseop
Openh323是为开发使用 H.323协议在 IP网上进行多媒体通信的应用程序 而专门设计 的全功能协议栈 。 该协议栈封装 了大量 H.323实体,功能完善 ,是 v0IP领域一个相 当重要的基础项 目。首先介绍 Openh323项 目计 划.然后描述 了协议栈类库结构,着重说明类的划分和协议过程实现机制 ,并且结合 网守技 术实现的基本思路从进 程模式 、类的继承等方面对如何将 Openbh323协议栈运用到商用 VoIP软件的设计开发中进行探讨。
上传时间: 2013-12-03
上传用户:kristycreasy
它是利用jsp+javabean来编写的,实现了代码分离,源程序结构清晰,并且带有详细的注释。 主要功能: 用户的登录、退出。 管理员可以发布问题,添加用户。 新添加的用户默认密码为123。 每一个用户都可以回答管理员递交的问题。 可以修改自己的密码。 特别之处: 用户没有回答某一个问题时,无法查看别人的回答。 每名用户只能回答一次。 管理员不具有任何特权,比如修改问题,修改答案等等。 数据库部分利用继承实现代码重用。
上传时间: 2013-12-14
上传用户:ommshaggar
一个用JAVA编写的模拟WINDOWS画图工具中的调色版类,请朋友们看看,需要的话下载。 这个类是继承JToolBar,可以直接加到自己的框架中。
上传时间: 2015-10-19
上传用户:498732662
本书以帮助读者掌握C++面向对象高效编程方法为目的,详细介绍了C++编程中的各种概念和应用技巧。全书共分为两部分,第一部分介绍了面向对象编程的基础和应用,如数据抽象,继承,异常处理等内容;第二部分说明了如何建立抽象的概念及其策略,并研究了C++对象模型。书中带有大量的代码实例,使读者不仅能够从理论上得以提高,而且还能够轻松地在实践中应用。本书适用于C++程序员,也可供面向对象程序设计感兴趣的编程人员及大专院校计算机专业师生参考。
上传时间: 2015-11-08
上传用户:开怀常笑
C++经典语法与应用,类的编写与应用,构造与析构函数,函数的重载,类的继承,函数覆盖,基类与派生类的构造函数、析构函数先后调用顺序,如何在派生类构造函数中向基类的构造函数传递参数,this成员变量,类型转换的内幕,虚拟函数与多态性,引用和指针变量的区别与共同处。VC工程的编译原理与过程,将工程中不同的类拆分到不同的文件中,每一个类由一个.h和.cpp文件共同完成,头文件重复定义问题的解决,培养了学员良好的编程习惯,也为以后分析MFC AppWizard生成的工程奠定了良好基础。
标签:
上传时间: 2015-11-13
上传用户:zsjzc
嘿嘿,大侠看到不要见笑呀... 大家都知道使用DLL的好处.于是我就想把FORM封装到DLL里面去. 到网上找,发现是MDI和模式窗体的,非模式的也有很多问题.便想自己解决这个问题. 原来是用DLL创建一个对象返回,但发现有很多的问题. 想了半天就去寻根问柳吧. 找到了类. 我就想把类封装进DLL,到时简单的返回一个类,然后在主程序里操作不就简单了? 找了半天发现了TFormClass,于是试了试从DLL导出来,像一般的程序一样创建窗体发现成功. 接着我又想看看其他的类是不是也能这样,就拿TFrame来实验. function GetDllFrameClass():TFrame stdcall 第一次是这样声明的,失败.奇怪?! 试了好多次都不行,就想到了TFormClass(Ctrl+左键),进去看看,发现是这样声明的. TFormClass = class of TForm 哎呀,恍然大悟!! class(TFrame) 是声明一个类, 这个类继承了TFrame类 f: TFrame 是一个对象 class of TFrame 声明的是类类型, f:TFrameClass 是一个类. function GetDllFrameClass():TFrame 返回就不是类而是对象了,照TFormClass修改后TFrameClass = class of TFrame 运行...成功,
上传时间: 2013-12-10
上传用户:kiklkook
MSYS在windows下模拟了一个类unix的终端,它带有一些unix终端下常用的工具,如ls、tail、tar,其实它是相应unix/linux工具的windows版,而且它的环境会继承windows的一些系统变量,如path,如果windows下装有ruby、rails,在它的环境里同样都可以直接运行 至于如何使用,大家自己慢慢试吧
上传时间: 2014-01-25
上传用户:gaojiao1999
上海数字留言簿系统2.1版 软件语言: 简体中文 授权方式: 免费版 文件大小: 211K 系统平台: ASP+ACCESS 整理日期: 2007-8-21 系统简介: 上海数字留言本v2.1,继承了上海数字产品所具有优美的风格,简洁的程序化模式,更适合企业/个人网站修改成为自已的专业留言本系统。系统全部实现在自主管理,安全上采用md5 32位不可逆加密,全部防sql注入! 官方网址:http://www.168ee.com.cn/soft 演示网址:http://www.80088.cn/guestbook 下载网址:http://down.168ee.com/guestbook.rar
上传时间: 2015-12-11
上传用户:海陆空653
ThreadPro 是本人开发的一套用于多线程编程的 Delphi 基础类库,基于 Delphi 的 TThread 封装了更实用,更结构化的 TThreadTask 线程类。并且写了一个 TThreadPool, 它是 TThreadTask 的管理类,其中运用了面向对象的方法,使用了继承和多态,实现了一个可设置并发任务数的线程池。继承这些基类你可以编写任意自定义的基于这种模型的应用,让你的程序具有强大而安全的多线程处理能力。
上传时间: 2014-01-09
上传用户:kr770906