摘要: 题目:用C++ 设计一个不能被继承的类。 分析:这是Adobe 公司2007 年校园招聘的最新笔试题。这道题除了考察应聘者的C++ 基本功底外,还能考察反应能力,是一道很好的题目。 在Java 中定义了关键字final ,被final 修饰的类不能被继承。但在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。 首先想到的是在C++ 中,子类的构造函数会自动调用父类的... 阅读全文
posted @ 2008-10-13 18:23 AlexusLi 阅读(990) 评论(1) 推荐(0) 编辑
摘要: 在前面的练习中我们一直在使用public的继承方式,即共有继承方式,对于protected和private继承方式,即保护继承与私有继承方式我们并没有讨论。 对于单个类来说,讨论保护继承与私有继承的区别意义是不大的,他们的区别只在多级继承的情况中体现。 在这里我声明一下,对于此章节的内容不太适合用过多的文字进行描述,主要还是看例子,通过例子熟悉之间的关系,过多的文字描述会模糊读者思路。 ... 阅读全文
posted @ 2008-10-13 17:47 AlexusLi 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍以下内容: • 什么是继承? • 继承的实现本质 1. 引言 关于继承,你是否驾熟就轻,关于继承,你是否了如指掌。 本文不讨论继承的基本概念,我们回归本质,从编译器运行的角度来揭示.NET继承中的运行本源,来发现子类对象是如何实现了对父类成员与方法的继承,以最为简陋的示例来揭示继承的实质,阐述继承机制是如何被执行的,这对于更好的理解继承,是必要且必然的。 ... 阅读全文
posted @ 2008-10-13 09:16 AlexusLi 阅读(422) 评论(6) 推荐(0) 编辑