1. 类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程及设计技术。类的接口包括用户所能执行的操作;类的实现包括类的数据成员、负责接口实现的函数体以及其他私有函数。
  2. C中的 malloc 和C++中的 new 有什么区别
    malloc 和 new 有以下不同: (1) new、delete 是操作符,可以重载,只能在 C++中使用。 (2) malloc、free 是函数,可以覆盖,C、C++中都可以使用。 (3) new 可以调用对象的构造函数,对应的 delete 调用相应的析构函数。 (4) malloc 仅仅分配内存,free 仅仅回收内存,并不执行构造和析构函数 (5) new、delete 返回的是某种数据类型指针,malloc、free 返回的是 void 指针。 注意:malloc 申请的内存空间要用 free 释放,而 new 申请的内存空间要用 delete 释放,不要混用。 因为两者实现的机理不同。
  3. 面向对象的三大特征
    面向对象的三大特征是封装性、继承性和多态性: 封装性:将客观事物抽象成类,每个类对自身的数据和方法实行 protection(private, protected, public)。 继承性:广义的继承有三种实现形式:实现继承(使用基类的属性和方法而无需额外编码的能力)、可视继承(子窗体使用父窗体的外观和实现代码)、接口继承(仅使用属性和方法,实现滞后到子类实现)。 多态性:是将父类对象设置成为和一个或更多它的子对象相等的技术。用子类对象给父类对象赋值之后,父类对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 这部分需要熟悉掌握原理虚函数,了解一些概念(静态多态、动态多态)等,面试时经常会问。 说明:面向对象的三个特征是实现面向对象技术的关键,每一个特征的相关技术都非常的复杂,程序员应该多看、多练
  4. ROM只读存出储器,RAM(随机存)
  5. 8位二进制数组成个一字节
    ⒍ db文件即数据库文件(database)