































































继承之后
类B中的num不会覆盖A中的num,继承之后B中A中的num不可见,除非A::num才可以
类C中的num也不会覆盖B和A中的num,也是同样的道理
当一个c对象地址转成B地址,可见的就是B类中num,所以打印出来的就是2
继承之后
类B中的num不会覆盖A中的num,继承之后B中A中的num不可见,除非A::num才可以
类C中的num也不会覆盖B和A中的num,也是同样的道理
当一个c对象地址转成B地址,可见的就是B类中num,所以打印出来的就是2