今天上午老师先讲了抽象类,抽象类就是带有纯虚函数的类。
使用抽象类的时候要注意抽象类只能作为基类来使用。不能声明抽象类的对象,只能声明抽象类的指针。纯虚函数直到被覆盖前所派生的类均为抽象类
抽象类的一些作用有抽象类为抽象和设计的目的而建立,将有关的数据和行为组织在一个继承层次结构中,保证派生类具有要求的行为。对于暂时无法实现的函数,可以声明为纯虚函数,留给派生类去实现。
使用纯虚函数时应注意:(1)抽象类中可以有多个纯虚函数。(2)抽象类也可以定义其他非纯虚函数。(3)从抽象类可以派生出具体或抽象类,但不能从具体类派生出抽象类。
最后老师讲了对象的复制(拷贝):用一个已知对象构造(初始化)一个新对象。
还有深拷贝和浅拷贝,这个地方理解的不是太好,下午张伟杰老师又对这一部分做了深度详细的讲解。感谢张伟杰老师。