c封装继承多态的理解面试