PDA

View Full Version : سوال در مورد کلاسها



حمیدرضاصادقیان
سه شنبه 30 شهریور 1389, 11:53 صبح
سلام.
من امروز داشتم سورس Tedit رو میخوندم.این از کلاس TcustomEdit مشتق شده .
حالا سوال اینجاست که یک سری Property تعریف کرده مثل enabled ولی هیچ کدی برای اون ننوشته که باید چه کاری انجام بده و همچنین در کلاس پایه اون هم کدی ننوشته.
حالا چطوری این خاصیت ها کاری انجام میدن!!
ممنون.

مصطفی ساتکی
سه شنبه 30 شهریور 1389, 13:12 عصر
تو كلاس بالاتر تعريف شده.اگر مجدداً در كلاس مشتق شده ذكر نشه تو ليست property‌ها نمياد.

vcldeveloper
سه شنبه 30 شهریور 1389, 21:15 عصر
به این میگن Property Override. در این حالت، کلاس فرزند فقط سطح دسترسی Property مربوطه را تغییر میده. در مثال شما، اون Propertyها به صورت public در کلاس والد تعریف شدند، و در کلاس فرزند به صورت published.