摘要:
本文转自:http://blog.renren.com/blog/328481217/914005755。如需转载,请注明原出处! 最近一个在Oracle工作的朋友说,一个同事最近突然手底下管了30个人,承担了很大的责任,有望升到director职位。我说,director是啥?他说,在oracle这类科技公司,从最低一级往上数,engineer--senior engineer--staff--senior staff--director.....(我被不同人说的搞混了,大概是这样),但反正就是基本上都是中层干部啦!年薪大概有20万刀的样子。看着他心驰神往的表情,悠远羡慕的眼神,我... 阅读全文
摘要:
1. 多态性的概述1.1 多态是指同样的消息被不同类型的对象接收时导致不同的行为。所谓消息是指对垒的成员函数的调用,不同行为是指不同的实现。1.2 多态的实现 (1) 实现角度讲多态可分为两类:编译时的多态和运行时的多态。 ① 编译时:编译过程中确定了同名操作的具体操作对象。静态绑定。 ② 运行时:程序运行时动态确定操作针对的具体对象。动态绑定。2. 运算符重载2.1 运算符重载就是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同的行为。2.2 运算符重载的实质是函数重载。在实现过程中,首先把制定的运算表达式转化为对运算符函数的调用,然后把运算对象转化为运算... 阅读全文
摘要:
1. 类的继承与派生1.1 派生类的定义 (1) 定义规范 class 派生类名: 继承方式 基类1名, 继承方式 基类2名... { ...派生类成员声明; }; (2) 从以上形式上看可以多继承 (3) 继承方式规定了如何访问从基类继承的成员 (4) 继承的主要目的是实现代码的重用与扩充 (5) 派生类生成过程 ① 吸收基类成员 A. 继承后,派生类包含了基类中除构造和析构函数之外的所有成员。构造和析构函数需要重新定义 ② 改造基类成员 A. 通过继承方式来控制对基类成员的访问控制 B. 对基类的数据或函数成员进... 阅读全文