Object-Oriented Programming (OOP) ایک paradigm ہے جو کوڈ کو objects کے گرد منظم کرتا ہے — جو state (ڈیٹا) اور behavior (methods) کے مجموعے ہیں — بجائے اس کے کہ standalone functions اور global data کے گرد ہو۔ ایک class blueprint ہے؛ ایک object اس سے بنایا گیا concrete instance ہے۔
بنیادی خیال
آپ کسی مسئلے کو cooperating objects کے سیٹ کے طور پر model کرتے ہیں، ہر ایک اپنے ڈیٹا کے لیے ذمہ دار ہے۔ کوڈ جسے اس ڈیٹا کی ضرورت ہے وہ object سے کچھ کرنے کو کہتا ہے بجائے اس میں جانے کے۔
