Q7What is static binding vs dynamic binding?
Static binding resolves at compile time using the reference type, for private, static, final, and overloaded methods. Dynamic binding resolves at runtime using the actual object type via the vtable, for overridden instance methods.