final  override  reportSingleClassLayout

final override reportSingleClassLayout

/d1 reportSingleClassLayoutSon 

final :

class A final{

}//A 不可以被继承


class B{

    virtual void func1() final ;   //该虚函数可以被继承  但是不能被重写了

}


Override:  覆盖重写

子类中告诉代码编辑人员,这个虚函数是重写的父类的虚函数。如果父类不存在这个虚函数则报错。只需要在函数声明的时候使用。