摘要:
这篇博客对类之间的关系进行了整理,在用UML进行类图设计时,对类之间的关系更加清晰明了. 一、表示符号上的区别二、具体区别与联系继承(泛化) 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系,可分单重继承,多重继承(java不支持);在Java中此类关系通过关键字extends明确标识。 实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识 依赖 可以简单的理解,就是一个... 阅读全文
阅读排行榜
unix网络编程各种TCP客户-服务器程序设计实例(二)
2012-08-21 21:42 by javaspring, 273 阅读, 收藏,
摘要:
前面我们介绍了unix网络编程各种TCP客户-服务器程序设计实例附环境搭建和编译方法本节我们接着介绍另外的几种TCP客户-服务器程序;第四种:TCP并发服务器,每个客户一个子线程在我们前面的并发服务器程序例子中可以看出:父进程接受连接,派生子进程,子进程处理与客户的交互。这种模式的问题:fork()是昂贵的。内存映像要从父进程拷贝到子进程,所有描述字要在子进程中复制等等。fork()子进程后,需要用进程间通信在父子进程之间传递信息。一个进程中的所有线程共享相同的全局内存,这使得线程很容易共享信息,但是这种简易型也带来了同步问题。一个进程中的所有线程不仅共享全局变量,而且共享:进程指令,大多数数 阅读全文
数据流图懂不懂?
2012-04-29 08:23 by javaspring, 273 阅读, 收藏,
摘要:
最近备战软考,复习到数据流图,学习成果与大家分享。数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。(百科)谈谈我的一点理解有时候我们要开发或者理解一个系统,总体的系统结构我们弄清楚了,但是细节上需要再深入,而数据流图“自顶向下,由外到内,逐步细化”的思想就凸显出很重要的作用,它可以作为我们系统分析的指导方法。数据流图分析关注的重点是数据,将面向控制的信息作为数据进行处理,包括了系统的所有数据,能准确的抽象系统数据的流向和 阅读全文
动态规划 杭电1176
2012-01-06 11:36 by javaspring, 272 阅读, 收藏,
摘要:
这道题也是想了好久,想了好久才想到数塔上来,想到之后心里那个happy啊,悲催的是,又开始纠结到底该怎么循环。因为是从中间点开始出发的,,,我去,顺序循环逆序循环都不行,,,最后还是看了看别人的代码才明白怎么处理这种情况,,,,,,,,,,学习了。。。。。。。。。。。题目:免费馅饼Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10840Accepted Submission(s): 3565Problem Description都说天上不.. 阅读全文
面向对象----类的继承
2012-07-28 23:06 by javaspring, 271 阅读, 收藏,
摘要:
1、派生类对象的构造与析构 创建派生类对象的时候首先调用基类的构造函数初始化基类成员,随后才调用派生类构造函数 派生类对象的析构过程首先是调用派生类的析构函数,再调用基类的析构函数2、多重继承 B、C都继承于A,而D继承于B和C 多重继承的两义性:当D的对象调用A中的成员时就会产生两义性(D-B-A还是D-C-A) 使用虚继承就可以消除这种两义性class B:virtual public A class C:virtual public A3、虚函数 虚函数使得编译器实现了动态联编,即在运行时确定调用哪个函数,实现了多态 构造函数不能是虚函数,因为构造的时候,对象还是一片未定型的空间,只有构 阅读全文
浙公网安备 33010602011771号