资讯

The advantage here is a more straightforward virtual call and a nicer syntax resembling C++ because the virtual draw () function, for example, can be invoked using the dot operator, like rect.draw ...