سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رامهر
فرق بین متد و پراپرتی
جامعه پی اچ پی ایجاد شده در ۱۴ اردیبهشت ۱۴۰۳

وقت بخیر خسته نباشید ،

در مثال کلاس انسان ما شی هایی هستیم از آن و متدی مثل خوابیدن داریم و پراپرتی به اسم مثلا گوش 

حالا این گوش عمل شنیدن رو انجام میده آیا این گوش میشه متد در نظر گرفت یا پراپرتی میشن ؟ 

سلام،

در برنامه‌نویسی شی‌گرا، پراپرتی‌ها (Properties) ویژگی‌هایی هستند که حالت یک شیء را توصیف می‌کنند، مثل گوش در مورد کلاس انسان. از طرف دیگر، متدها (Methods) عملکردهایی هستند که شی می‌تواند انجام دهد، مانند خوابیدن.

در مورد گوش، اگر صرفاً به آن به عنوان بخشی از بدن انسان نگاه کنیم که وجود دارد و مشخصه‌ای فیزیکی است، آن را یک پراپرتی در نظر می‌گیریم. اما، اگر به عملکرد شنیدن گوش اشاره کنیم، می‌توانیم آن را به صورت متدی در نظر بگیریم که مسئول پردازش صداها است. پس، گوش به عنوان پراپرتی در نظر گرفته می‌شود، و شنیدن می‌تواند به عنوان متد تعریف شود که از این پراپرتی استفاده می‌کند.

محسن موحد ۱۶ اردیبهشت ۱۴۰۳، ۰۷:۲۵