توضیحات
شی گرائی یک واژه آشنا برای اکقر دانشجویان و متخصصان کامپیوتر است. در این مقاله تیم پی سی اسکریپت تلاش دارد تا در خصوص مفاهیم سی گرائی و کاربرد آنان توضیحاتی ارائه نماید
شی گرائی یک واژه آشنا برای اکقر دانشجویان و متخصصان کامپیوتر است. در این مقاله تیم پی سی اسکریپت تلاش دارد تا در خصوص مفاهیم سی گرائی و کاربرد آنان توضیحاتی ارائه نماید. در نظر بگیرید برای رانندگی مجبور بودید از تمام نکات فنی و همه اتفاقاتی که در موتور و پیستونها اتفاق میافتد با خبر بودید واقعاً گیج کننده میشد، اینطور نیست! در واقع برنامه نویسی ابتدا بدین صورت بود و فقط افراد خاصی میتوانستند این کار را انجام دهند ولی با ظهور شی گرایی همه چیز عوض شد.
شی گرائی چیست و چه کاربردهایی می تواند داشته باشد؟
شی های یک زبان مانند دلفی همانند اشیای دنیای واقعی مثل ماشین و موتورسیکلت اهرمهایی برای کنترل نیاز دارند که این وظیفه را Method ها به عهده میگیرند. متدها نقش زیر روالها را در زبانهای قدیمیایفا میکنند. شی ها برای حفظ حالت جاری از Properties استفاده میکنند مثلاً شما با دیدن کیلومتر ماشین به سرعت آن پی میبرید و در اشیا با خواندن یک Properties همان کار را انجام میدهید. در واقع Properties یا خاصیتها نقش متغیرها و به طور کلی ساختمان داده ها را در زبانهای قدیمیایفا میکنند البته تفاوت هایی بین یک متغیر و Properties وجود دارد که شما به تدریج به آن پی میبرید. حالا به مفاهیم مشکل تر شی گرائی میرسیم.
اشیا قابلیتی بنام ارث بری دارند در واقع هر شی میتواند خصوصیات خود را به فرزند خود منقل کند و یا به عکس میتواند از والد خود خصوصیاتی را به ارث ببرد. حالا سعی میکنم با مثالی این را تشریح کنم. فرض کنیم شما میخواهید شی ای ایجاد کنید مثل قناری شما ابتدا میتوانید شی به نام پرنده بوجود آورده و همه خصوصیات پرنده را در آن ایجاد کنید. سپس شی بنام قناری ایجاد میکنید که خصوصیات مربوط به پرندگان را میتواند از شی پرنده به ارث ببرد و بقیه خصوصیات را برای آن مشخص کنید و اگر بعداً خواستید پرنده دیگری مثل گنجشک را معرفی کنید هنوز هم میتوانید از شی پرنده استفاده کنید و این یعنی راحت تر شدن کد نویسی و مفهوم شی گرائی.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.