A public key can be used to encrypt a message that is being sent to me, and that message can only be decrypted using my private key. So in short it’s genius stuff.
One would be bitcoin addresses. Works the same way as a public key would. One other can be message encryption through public channels.