1. 第四单元:StarUml文件解析 本单元采用了图模型解析UML。 UML文件可以抽象为图、子图、边的逻辑结构。 在实现中,图的节点包括类、接口、属性,子图包括状态图、顺序图等。 采用了三次遍历UML元素的方法建图,第一遍遍历建点,第二、三次遍历设置属性、连边,实现图对象的初始化。这里借鉴了一些 ...
分类:
其他好文 时间:
2020-06-19 23:08:20
阅读次数:
66
1.面向对象和面向过程怎么理解 2.面向对象三大特征 3.解释一下多态 4.数组和链表的比较 4.讲一下各种集合 5.HashMap的底层结构 6.构造HashMap要注意什么,优化手段 7.泛型 8.IO流分类 9.创建线程的3种方法,callable接口和runnable接口有什么区别 10.什 ...
分类:
其他好文 时间:
2020-06-19 22:36:57
阅读次数:
61
1.面向过程和面向对象:面向过程每一步都要参与其中;面向对象只注重结果,不管过程如何实现;二者都是解决问题的一种思路。 2.面向对象三大特点: 封装:作用:复用和信息隐藏;封装,将客观事物封装成抽象的类,且类能把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:它可以使用现有 ...
分类:
Web程序 时间:
2020-06-19 15:46:07
阅读次数:
89
前言:需要了解三者的区别,必须要掌握多态的三个必要条件:继承重载父类指针指向子类对象。虚函数纯虚函数虚基类三者区别1.虚函数是用于多态中virtual修饰父类函数,确保父类指针调用子类对象时,运行子类函数的。2.纯虚函数是用来定义接口的,也就是基类中定义一个纯虚函数,基类不用实现,让子类来实现。3.虚基类是用来在多继承中,比如菱形继承中,如果两个父类继承自同一个类,就只实例化一个父类①虚函数第一个
分类:
编程语言 时间:
2020-06-19 01:02:00
阅读次数:
88
1.为什么要有类的继承性?(继承性的好处) * ① 减少了代码的冗余,提高了代码的复用性 * ② 便于功能的扩展 * ③ 为之后多态性的使用,提供了前提图示: 2.继承性的格式: class A extends B{} * A:子类、派生类、subclass * B:父类、超类、基类、supercl ...
分类:
其他好文 时间:
2020-06-18 22:07:40
阅读次数:
64
一、什么是负载均衡? 负载,从字面意思可以分析,是指后端server可以承受的压力。这个一方面是服务器的性能,另一方面就是代码的质量了。 均衡,就是说把服务部署在多态server,如何调度这些资源。根据服务器性能不同,进行一个权衡。 当web访问量增加,服务器性能不同,更好的去利用服务器,我们需要负 ...
分类:
其他好文 时间:
2020-06-18 12:40:54
阅读次数:
42
(红色为补充代码) 001:看上去像多态 #include <iostream> using namespace std; class B { private: int nBVal; public: void Print() { cout << "nBVal="<< nBVal << endl; } ...
分类:
编程语言 时间:
2020-06-17 15:33:34
阅读次数:
91
一 概述 描述状态模式前,应先回顾一下策略模式: 策略模式:提供描述A、B、C策略的接口,分别实现ABC三种策略,使用时利用多态传入不同策略的实现类即可使用策略; 状态模式:本质是和策略模式一样的,个人理解为是基于策略模式上再包装了一层功能,成为了状态模式;状态模式,即控制状态,无论任何时刻,都必须 ...
分类:
其他好文 时间:
2020-06-17 01:41:38
阅读次数:
45
1、std::function介绍 类模板std::function是一种通用的、多态的函数封装。 std::function的实例可以对任何可以调用的目标实体进行存储、复制、调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其他函数对象等。std::function对象是对c+ ...
分类:
其他好文 时间:
2020-06-16 18:22:18
阅读次数:
53
(阿里云【名师课堂】Java面向对象开发64:多态性) 基本概念 代码的重用不是全部靠继承实现,还有另一个重要的核心概念:多态性。 Java中对多态的核心表现主要有以下两点: 方法的多态性 方法的重载:同一个方法名称,可以根据参数的类型及个数的不同调用不同的方法体; 方法的覆写:同一个父类方法,可能 ...
分类:
编程语言 时间:
2020-06-16 12:57:48
阅读次数:
55