2.4.16 virtual修饰符在哪些场景中会用到?