继承同名静态成员处理方式
问题:继承中同名的静态成员在子类对象上是如何进行访问的呢?
静态成员和非静态成员出现同名,处理方式 一致。
访问子类同名成员,直接访问即可
访问父类同名成员,需要加作用域
总结:同名静态成员处理方式和非静态处理方式一样,只不过有两种访问的方式(通过对象和类名)。 特别:对于父类同名重载成员函数
//父类同名重载成员函数调用
//子类出现和父类同名的静态成员函数,也会隐藏掉父类中所有同名成员函数(重载)
//如果想访问父类中被隐藏的同名成员,需要加作用域
Son::Base::func(100);