摘要:
首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。 多态性通过派生类覆写基类中的虚函数型方法来实现。 多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。 编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 运行时的多态性:运行时的多态性就是指直到... 阅读全文
摘要:
第八章 1、字段、属性 a 、属性不能直接访问数据,属性可以限制值的范围。 b、在访问状态时,最好提供属性,而不是字段,这样可以更好的控制整个过程。属性和字段的语法上相同的。 c、对属性的访问可以由对象来明确定义。如某些属性是只读的。 2、对象的生存周期 a、构造函数:对象最初进行实例化的时期。这个过程成为构造阶段。 b、析构函数:在删除一个对象时,常常需要执行一些清理工作,如释放内存,这个由析... 阅读全文