آموزش جاوا -22
نام خدا
سلام دوستان
درس بیست و دوم
متدهای مشابه با آرگومانهای مختلف
با ارسال آرگومان به یک متد ، می توان عملکرد آن را تحت قرار داد.متدهای مختلف در یک کلاس می توانند دارای اسامی مختلف باشند، لیکن امکان اینکه چند متد دارای نام یکسان باشند نیز وجود دارد ، به شرط اینکه آرگومانهای آنها متفاوت باشد .
دو متد می توانند دارای اسامی یکسان باشند، به این شرط که تعداد آرگومانهای آنها مختلف بوده و یا نوع برخی از آرگومانهای آنها فرق داشته باشد.
برای مثال، کلاس Virus می تواند دارای دو متد tauntUser() (به معنای طعنه زدن به کاربر) باشد که یکی از آنها آرگومانی نگرفته باشد و یک طعنه عمومی را نمایش دهد و دیگری متن طعنه را به صورت یک آرگومان از نوع رشته دریافت کند. مانند زیر:
Void tauntUser() {
System.out.println(“the problem is not with your set,but”+”with yourselves.”);
}
void tauntUser(string taunt) {
system.out.println(taunt);
}
سلام دوستان
درس بیست و دوم
متدهای مشابه با آرگومانهای مختلف
با ارسال آرگومان به یک متد ، می توان عملکرد آن را تحت قرار داد.متدهای مختلف در یک کلاس می توانند دارای اسامی مختلف باشند، لیکن امکان اینکه چند متد دارای نام یکسان باشند نیز وجود دارد ، به شرط اینکه آرگومانهای آنها متفاوت باشد .
دو متد می توانند دارای اسامی یکسان باشند، به این شرط که تعداد آرگومانهای آنها مختلف بوده و یا نوع برخی از آرگومانهای آنها فرق داشته باشد.
برای مثال، کلاس Virus می تواند دارای دو متد tauntUser() (به معنای طعنه زدن به کاربر) باشد که یکی از آنها آرگومانی نگرفته باشد و یک طعنه عمومی را نمایش دهد و دیگری متن طعنه را به صورت یک آرگومان از نوع رشته دریافت کند. مانند زیر:
Void tauntUser() {
System.out.println(“the problem is not with your set,but”+”with yourselves.”);
}
void tauntUser(string taunt) {
system.out.println(taunt);
}
+ نوشته شده در ساعت توسط احسان خوشخرام
|