چرا اتصال دینامیک در اجرای چندشکلی مهم است؟
چرا اتصال دینامیک در اجرای چندشکلی مهم است؟

تصویری: چرا اتصال دینامیک در اجرای چندشکلی مهم است؟

تصویری: چرا اتصال دینامیک در اجرای چندشکلی مهم است؟
تصویری: توضیح ساده چندشکلی و پیوند دینامیکی 2024, ممکن است
Anonim

صحافی پویا اجازه می دهد تا یک فراخوانی تابع عضو در زمان اجرا با توجه به نوع زمان اجرا یک مرجع شی حل شود. این به هر کلاس تعریف شده توسط کاربر در یک سلسله مراتب ارثی اجازه می دهد تا کلاس متفاوتی داشته باشد پیاده سازی از یک عملکرد خاص

با در نظر گرفتن این موضوع، چندشکلی چیست که نقش پیوند پویا در اجرای چندشکلی را توضیح دهد؟

این همان چیزی است که ما آن را استاتیک می نامیم الزام آور : الزام آور نام‌ها در زمان کامپایل اتفاق می‌افتند (یعنی استاتیک). چنین مکانیزمی نامیده می شود اتصال پویا : الزام آور از اسامی به یک پیاده سازی در زمان اجرا اتفاق می افتد (یعنی پویا ). صحافی پویا برای زبان های برنامه نویسی شی گرا ضروری است اجرای چندشکلی.

به طور مشابه، استفاده از اتصال پویا چیست؟ استاتیک الزام آور از اطلاعات نوع (کلاس در جاوا) برای الزام آور در حالی که اتصال پویا از شی برای حل استفاده می کند الزام آور . روش های اضافه بار با استفاده از استاتیک به هم متصل می شوند الزام آور در حالی که روش های نادیده گرفته شده با استفاده از پیوند می شوند اتصال پویا در زمان اجرا

پس از آن، سوال این است که آیا پلی مورفیسم پیوند دینامیکی است؟

پلی مورفیسم در جاوا دو نوع دارد: زمان کامپایل پلی مورفیسم (استاتیک الزام آور ) و زمان اجرا پلی مورفیسم ( اتصال پویا ). یک مثال مهم از پلی مورفیسم این است که چگونه یک کلاس والد به یک شی کلاس فرزند اشاره می کند. در واقع، هر شیئی که بیش از یک رابطه IS-A را برآورده کند، است چند شکلی در طبیعت.

صحافی پویا چگونه در اوپس مفید است؟

صحافی پویا با استفاده از توابع مجازی به دست می آید. اشاره گر کلاس پایه به شی کلاس مشتق شده اشاره می کند. و یک تابع در کلاس پایه مجازی اعلام می شود، سپس تابع تطبیق در زمان اجرا با استفاده از ورود جدول مجازی شناسایی می شود. چگونه عناصر در یک منتقل می شوند شی گرا زبان برنامه نویسی ( OOP )?

توصیه شده: