Any class may contain a variable of any type, so it is certainly possible for your class to have a virtual interface variable. You can either pass a handle to the interface each time you call the method, or set it once when right after you construct the class object.