1.用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数;
2.存在虚函数的类都有一个一维的虚函数表叫做虚表,类的对象有一个指向虚表开始的虚指针。
虚表是和类对应的,虚表指针是和对象对应的;
3.多态性是一个接口多种实现,是面向对象的核心,分为类的多态性和函数的多态性;
4.多态用虚函数来实现,结合动态绑定;
5.纯虚函数是虚函数再加上等于0;
6.抽象类是指包括至少一个纯虚函数的类。
地址传递不是指针传递。
当指定为指针类型的时候是指针传递,指定参数类型为引用的时候,传递的是地址传递。
地址传递, 一种将参数地址而不是将值传递给过程的方式,这就使过程访问到实际的变量,过程可改变变量的真正值。
除非另作说明,否则按地址传递参数,传递的是变量再内存中地址的指针或引用。
当在被调用过程中改变形参的值,就等于改变实参的值。
指针传递,形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进行的操作,指针传递参数本质上是值传递的方式,它所传递的是一个地址值。
值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。
值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。
1.布置作业要适量,保证质量。
2.分层次布置作业,促进学生共同进步。
3.布置趣味性作业,提高作业的实效性。
4.布置形式多样的作业,促进学生全面发展。
分层语文作业强调了学生是作业的主体,注重发挥学生在作业中的自主性、主动性和创造性,适应各个层次学生的需要,促进了每个层次学生的发展。