تعداد بازدید
239 نفر
گروه
پاورپوینت
فرمت
ppt
حجم فایل
73 کیلو بایت مگابایت
تعداد صفحات
20 صفحه
خرید فایل
دانلود پاورپوینت چندریختی بررسی چندریختی پاورپوینت جامع و کامل چندریختی کاملترین پاورپوینت چندریختی پکیج پاورپوینت چندریختی مقاله چندریختی تحقیق چندریختی
توضیحات :
نوع فایل: پاورپوینت (قابل ویرایش)
قسمتی از متن پاورپوینت :
تعداد اسلاید : 20 صفحه
چندریختی عناوین 2 Binding (early and late) Upcasting and downcasting Extensibility The final modifier with methods classes 3 چندریختی مکانیسمهای برنامه نویسی شی گرا: محصورسازی ارث بری چندریختی چندریختی توانایی تخصیص چندین معنی به یک اسم متد توسط دو مکانیسم به اسامی تقید زودهنگام و تقید دیرهنگام انجام می شود. سلسه مراتب حیوانات 4 Animal Dog Cat Pig حیوانات سخنگو 5 publicclass Animal { public void speak( int x ){ System.out.println(“ Animal “ + x );} } publicclass Dog extends Animal { public void speak (int x ) { System.out.println( “Dog “ + x ); } } publicclass Cat extends Animal {public void speak (int x ) { System.out.println( “Cat “ + x ); } } publicclass Pig extends Animal {public void speak (int x ) { System.out.println( “Pig “ + x ); } } کلاس ZooDemo 6 در این کلاس، از حیوانات می خواهیم که به بازدید کنندگان سلام کنند. publicclass ZooDemo { // Overloaded type-specific sayHello method // for each kind of Animal public static void sayHello( Dog d int i ) { d.speak( i ); } public static void sayHello( Cat c int i ) { c.speak( i ); } public static void sayHello( Pig p int i) { p.speak( i ); } (continued) کلاس ZooDemo 7 public static void main( String[ ] args ){ Dog dusty = new Dog( ); Cat fluffy = new Cat( ); Pig sam = new Pig( ); sayHello( dusty 7 ); sayHello( fluffy 17 ); sayHello( sam 27 ); } } // end Zoo Demo //------- output ----- Dog 7 Cat 17 Pig 27 مشکلات ZooDemo ؟ 8 کلاس ZooDemo برای هر حیوان یک نسخه ی اختصاصی از sayHello دارد. اگر حیوانات جدیدی اضافه شود چه؟ بهتر نیست که یک متد sayHello بنویسیم که برای همه حیوانات کار کند. ZooDemo جدید 9 publicclass ZooDemo { // One sayHello method whose parameter // is the baseclass works for all Animals public static void sayHello( Animal a int x ) { a.speak( x ); } public static void main( String[ ] args ){ Dog dusty = new Dog( ); Cat fluffy = new Cat( ); Pig sam = new Pig( ); sayHello( dusty 7 ); sayHello( fluffy 17 ); sayHello( sam 27 ); } } ZooDemo جدید چگونه کار می کند؟ 10 فرض کنید یک متد چندین تعریف دارد. مقید کردن به اختصاص تعریف متد مناسب به فراخوانی متد گفته می شود. تقید زودهنگام وقتی اتفاق می افتد که ما تعریف مناسب متد را در هنگام کامپایل کد به متد منتسب کنیم. در تقید زودهنگام، متدی فراخوانی می شود که متغییر مرجع مربوط به متد از آن نوع است. در مثال قبلی، کامپایلر از کجا بداند که متد sayHello کدام حیوان را فراخوانی کند؟
توجه: متن بالا فقط قسمت کوچکی از محتوای فایل پاورپوینت بوده و بدون ظاهر گرافیکی می باشد و پس از دانلود، فایل کامل آنرا با تمامی اسلایدهای آن دریافت می کنید.
کلمات کلیدی:
دانلود پاورپوینت چندریختی;بررسی چندریختی;پاورپوینت جامع و کامل چندریختی;کاملترین پاورپوینت چندریختی;پکیج پاورپوینت چندریختی;مقاله چندریختی;تحقیق چندریختی
خرید فایل