AIG Life UK interview question

Explain solid principles in object oriented programming