Wallets have private key
This is kind of wrong statement. Wallet may have seed key or one can use password to encrypt wallet file. But private keys are related with address. Private keys are the key to access a particular address, not the wallet. I hope you got my point.