Yes they do but are somewhat different from wallet/user addresses:
https://ethereum.stackexchange.com/questions/51647/the-difference-between-contract-address-and-wallet-address#:~:text=The%20next%20time%20a%20contract,technically%20have%20two%20consecutive%20addresses.