面向对象
木鱼-
过一天就要进步一点,而且不知道也会更多,还有每天都会忘记一点。所以每天还得做功课
展开
-
泛型(包括泛型抽象类的继承)
泛型泛型 一、什么是泛型? 通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率 二、实例化泛型 1、可以使用任何类型来声明和实例化 2、申明和实例话都必须用一个特定的类型来代替一般类型T 3、例子: //原来写法 Public class Stack { object[] m_Items; public void转载 2012-05-15 23:08:37 · 21562 阅读 · 0 评论 -
UML类图符号
UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关系,但由转载 2015-04-10 15:48:58 · 862 阅读 · 0 评论 -
C++虚函数表解析(转) ——写的真不错
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的转载 2012-11-12 18:08:22 · 483 阅读 · 0 评论 -
类的实例化过程
1.类的访问权限默认为私有访问权限。2.实例化对象:先运行本实例类的变量,再运行基类的变量,再运行基类的构造函数,最后运行本实例类的构造函数。3.有virtual方法:没有重写方法时,运行virtual方法;有重写方法时,运行override方法。4.有abstract方法必须重写。5.在类中调用变量,就运行所在类的变量,当本类没有此变量情况:调用基类(可以加this明显点),而且原创 2013-09-09 13:52:28 · 785 阅读 · 0 评论 -
控制反转IOC和依赖注入DI
架构新模式8.3.1 控制反转IOC和依赖注入DI控制反转(Inversion of Control,IOC)和依赖注入(Dependency Injection,DI)基本上是一个意思。不过Martin Fowler在名为《Inversion of Control C转载 2011-08-27 17:48:05 · 810 阅读 · 0 评论 -
你需要理解的Java反射机制知识总结
https://zhuanlan.zhihu.com/p/27668525反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。【翻译于 官方文档】本篇将从以下几个方面讲述反射的知识:class 的使用转载 2017-07-03 13:57:42 · 244 阅读 · 0 评论