In simple words users will get file owner’s permissions as well as owner UID and GID when executing a file/program.It will not change the file's owner.
If you imposed in a program: rwsrwxr-- or rwxr--rwx
What is the difference if I set the SUID permission (for owners) or World permission (other)? in both cases the user can run the program?