How does a wallet come to know of Address just by importing Private key?
You can derive the public key from a private key
Though, you can't derive a private key from a public key
You can derive a bitcoin address from a public key
Though, You can't derive a public key from a bitcoin address


Means:

PrivateKey -> PublicKey -> Address