واضح آرشیو وب فارسی:سایت ریسک: ارث بری love4php 16 شهريور 1387, 18:00با سلام . فرض بگیریم یک کلاس به نام CLS داریم که دارای متد A می باشد class CLS{ function A(){} } فرض بگیریم کلاس دومی از این کلاس ارث ببرد و دارای متدی به نام A باشد class CLS2 extend CLS{ function A(){} } حال سوال من اینه که چطور میشه متد A را در کلاس اولی طوری تعریف کرد که متد A در کلاس دوم و کلاس ارث برنده overWrite نشه یعنی وقتی متد متد A کلاس دوم را صدا زدیم متد کلاس اصلی صدا زده شود .... ziXet 16 شهريور 1387, 20:23با سلام . فرض بگیریم یک کلاس به نام CLS داریم که دارای متد A می باشد class CLS{ function A(){} } فرض بگیریم کلاس دومی از این کلاس ارث ببرد و دارای متدی به نام A باشد class CLS2 extend CLS{ function A(){} } حال سوال من اینه که چطور میشه متد A را در کلاس اولی طوری تعریف کرد که متد A در کلاس دوم و کلاس ارث برنده overWrite نشه یعنی وقتی متد متد A کلاس دوم را صدا زدیم متد کلاس اصلی صدا زده شود .... cls::A() yakoza 16 شهريور 1387, 20:51با توضیحاتی که شما دادی این کارتو راه میندازه class CLS2 extend CLS{ function A() { parent::a(); } } Dark-M4N 16 شهريور 1387, 20:51شاه کلید جان میشه بگی این ارث بری یعنی چی؟:دی شرمنده ها آخه ارث به گوشم نخورده نمیدونم چیه موفق باشید ziXet 16 شهريور 1387, 21:38شاه کلید جان میشه بگی این ارث بری یعنی چی؟:دی شرمنده ها آخه ارث به گوشم نخورده نمیدونم چیه موفق باشید مسخره میکنی!! آخه تاپیک استارتر خودش نفهمیده چی گفته! منم اینو فعلا زدم که تاپیک خالی نباشه!! Dark-M4N 16 شهريور 1387, 21:56مسخره میکنی!! آخه تاپیک استارتر خودش نفهمیده چی گفته! منم اینو فعلا زدم که تاپیک خالی نباشه!! نه والا آخه من شنیده بودم که مثلآ میگن ارث باباش:lol: تو پی اچ نشنیده بودم آخه:lol: موفق باشی ziXet 16 شهريور 1387, 23:32نه والا آخه من شنیده بودم که مثلآ میگن ارث باباش:lol: تو پی اچ نشنیده بودم آخه:lol: موفق باشی ارث بری یکی از ویژگی های شی گرایی هست که تو اون یک کلاس میتونه فانکشنهای یک کلاس دیگه رو به ارث ببره یا ازش تو خود کلاس استفاده کنه love4php 17 شهريور 1387, 05:28بچه مرسی ... حالا سوالما باز تر می کنم ... اگر من فقط به کلاس اول دسترسی داشته باشم چی ؟ یعنی کلاس دوم را کاربر دیگری بخواد بنویسه ... !!! yakoza 17 شهريور 1387, 12:49خوب چرا خودت اذیت میکنی از کلاس اول یه آبجکت بساز از طریق همون آبجکت صداش کن و گرنه از همون روشی که گفتم استفاده کن love4php 17 شهريور 1387, 15:32ممنون از همه ی دوستان راه حل : استفاده از Final class CLS{ final function A(){} } یه دنیا ممنون از راهنماییتون
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 423]