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