I am trying to understand the difference between these terms :
Wallet
private key
address
in the ethereum ecosystem, and who contains ( sort of one to many or one to one relationships between classes )
Ethereum Stack Exchange is a question and answer site for users of Ethereum, the decentralized application platform and smart contract enabled blockchain. It only takes a minute to sign up.
Sign up to join this community1 address normally1 corresponds to 1 public key and 1 known private key. A wallet can contain multiple addresses.
1 - as Lingmao Song noted in the comments, 1 address can correspond to multiple public keys and multiple private keys: Is each Ethereum address shared by (theoretically) 2 ** 96 private keys?. As lungj noted in the comments, addresses of contracts usually don't have known public/private keys: Where is the private key for a contract stored?