Thanks for the help. Your reply need some merits but unfortunately I don't have any at the moment. Once I have I will share on that post. I have 2 more questions.
1. So private key is made from the password which I choose while creating the wallet? Is there any way I can see whats my private key?
2. There are so many addresses in our wallets, are they all public addresses ?