علوم مهندسی کامپیوتر و IT و اینترنت

بررسی چندریختی در برنامه نویسی شیءگرا

barresiye_chandrikhti_dar_barnameh_nevisiye_shei_gara

در نمایش آنلاین پاورپوینت، ممکن است بعضی علائم، اعداد و حتی فونت‌ها به خوبی نمایش داده نشود. این مشکل در فایل اصلی پاورپوینت وجود ندارد.




  • جزئیات
  • امتیاز و نظرات
  • متن پاورپوینت

امتیاز

درحال ارسال
امتیاز کاربر [0 رای]

نقد و بررسی ها

هیچ نظری برای این پاورپوینت نوشته نشده است.

اولین کسی باشید که نظری می نویسد “بررسی چندریختی در برنامه نویسی شیءگرا”

بررسی چندریختی در برنامه نویسی شیءگرا

اسلاید 1: 08/مارس/31 سید مجیدیعقوبیارائه کننده: بررسی چندریختی در برنامه نویسی شیءگراموضوع ارائه:

اسلاید 2: مقدمهسه اصل مهم در OOP: 1.نهان سازی 2. وراثت 3.چندریختی چندريختی چگونه پشتيبانی می شود؟ 1. Method overloading 2. Method overriding 3. ... چندریختی

اسلاید 3: امکان تعریف متدهای همنام، با شرط متفاوت بودن پارامترها نحوه ی تشخیص متدهای Overloadشده توسط java:1. نوع آرگومان ها2. تعداد آرگومان هاارزش Overload به خاطر امکان دستیابی به متدهای مرتبط با نام مشترک است.: کردن متدهاOverload چندریختی

اسلاید 4: مثال:1.public static int min(int q,int w,int e,int r){int m=0,n=0,min=0;m=q>w?w:q;n=e>r?r:e;min=n>m?m:n;return min;}2.public static int min(int q,int w,int e){int min=0;min=q>w?w:q;min=e>min?min:e;return min;}3.public static int min(double q,double w){double min=0;min=q>w?w:q;return (int)min;}چندریختی

اسلاید 5: :ها Constructor کردن Overload در اغلب کلاس های کار های واقعی Overload کردن Constructorها کاری معمولی است. مثال:public class Array{ protected Object []data; protected int base; public Array(int n, int m){ data=new Object[n]; base=m;} public Array(){ this(0,0);} public Array(int n){ this(n,0);} } //... چندریختی

اسلاید 6: : کردن متدهاOverride اگر نام وامضای متد زیرکلاس با نام وامضای متد فوق کلاسش یکسان باشد،آن گاه متد موجود در زیرکلاس متد موجود در فوق کلاسش را override می کند. Class A{Void show(){ //… }}Class B extends A{Void show(){ //… }} چندریختی

اسلاید 7: : تعیین پویای متدهامکانیزمی که باعث تعیین حاصل عبارت فراخوانی متدهای Overrideشده به جای زمان کامپایل،در زمان اجرا می شود. Class A{Void show(){ System.out.print(“A”);}} Class B extends A{Void show(){ System.out.print(“B”);}} Class Run{ Public static void main(String args[]){ A a=new A(); B b=new B(); A r; r=a; a.show(); r=b; b.show();}} چندریختی

اسلاید 8: شده؟ Overrideچرا متدهای فراهم کردن امکان پشتیبانی از چندریختی زمان اجراتعیین فرم عمومی متدها در فوق کلاس هاabstract class A{abstract void callme();}Class B extends A{void callme(){System.out.print(“B”); }Class C extends A{void callme(){System.out.print(“C”);}//…چندریختی

اسلاید 9: مفهوم چندریختی متناظر با عبارت «یک رابط ، چند متد» است.چندریختی از طریق overload و override کردن متدها پشتیبانی می شود.به وسیله ی overload کردن متدها می توان متدهای همنام با پارمترهای متفاوت ایجاد کرد.به وسیله ی override کردن متدها می توان کلی متدها را کلاس پدر تعیین نمود. چندریختی، نهان سازی و وراثت با هم کار می کنند.08/مارس/31جمع بندی

اسلاید 10: سؤال؟

اسلاید 11: درC درjava تابع abs قدرمطلق یک عدد صحیح تابع labs قدرمطلق یک عدد long تابع fabs قدرمطلق یک عدد اعشاری abs...چندریختی

34,000 تومان

خرید پاورپوینت توسط کلیه کارت‌های شتاب امکان‌پذیر است و بلافاصله پس از خرید، لینک دانلود پاورپوینت در اختیار شما قرار خواهد گرفت.

در صورت عدم رضایت سفارش برگشت و وجه به حساب شما برگشت داده خواهد شد.

در صورت نیاز با شماره 09353405883 در واتساپ، ایتا و روبیکا تماس بگیرید.

افزودن به سبد خرید