const && static && virtual