- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 C++中继承 构造函数 析构函数
1.首先要明确的是:C++继承的时候,派生类中包含整个完整的基类子对象。但是在派生类中,有一些方法应该不是一般的继承,比如 构造、析构、拷贝构造...(就是那些在用户未定义时,由系统自动生成默认方法的那些成员方法)这些方法应该是 逐级调用的关系,而不是 “继承” 关系 ... 子类有自己的构造和析构函数 以下代码作为佐证: // extend_test.cpp : 定义控制台应用程序的入口点。
2013-08-27 13:50:58
691
转载 java 抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者
2013-08-26 16:23:53
345
原创 【java 设计模式】命令模式
找到的一个关于解释命令模式的很好的例子,搬运过来一起分享: 今天讲命令模式,这个模式从名字上看就很简单,命令嘛,老大发命令,小兵执行就是了,确实是这个意思,但是更深化了,用模式来描述真是是世界的命令情况。正在看这本书的你,我猜测分为两类:已经工作的和没有工作的,先说没有工作的,那你为啥要看这本书,为了以后工作呗,只要你参见工作,你肯定会待在项目组,那今天我们就以项目组为例子来讲述命令模式。
2013-08-26 16:19:49
490
原创 Liskov替换原则(C#)
Liskov替换原则 《敏捷软件开发:原则、模式与实践》学习笔记 OCP背后的主要机制是抽象和多态。支持抽象和多态的关键机制是继承。如何是最佳的继承层次?Liskov替换原则描述为:子类型必须能够替换掉它们的基类型。它的替换规则认为:若对类型S的每一个对象o1,都存在一个类型的T的对象o2,使得在所有针对T编写的程序P中,用o1替换o2后,程序的行为功能不变,则S是T的子类型。 下面是一个简
2013-08-22 23:13:04
707
黑客与画家
2013-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人