آموزش Overloading در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش Overloading در جاوا می پردازیم شاید بپرسید چرا باید از Overloading استفاده کنیم و فایده استفاده از Overloading کجاست در ادامه بیان می کنیم چرا برنامه نویسان از Overloading در متود های خود استفاده می کنند با ما همراه باشید.
Overloading چیست ؟
همانطور که منبع اصلی جاوا گفته است در نظر بگیرید یک کلاسی دارید که می خواهد یک چیزی را بکشد (draw) و باید این متود draw شما ورودی های مختلف مثل Integer , String ,double داشته باشد یعنی هر یک متود با ورودی ها مختلف شاید این کار درست نباشد که متودهایی با نام مختلف ایجاد کنیم و فقط فرق آنها در ورودی آنها باشد پس بهترین راه استفاده از Overloading است یعنی ما متودهایی هم نام ایجاد می کنیم که فقط ورودی های مختلفی داشته باشند.
به مثال زیر توجه کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class DataArtist { ... public void draw(String s) { ... } public void draw(int i) { ... } public void draw(double f) { ... } public void draw(int i, double f) { ... } } |
1 2 3 4 5 6 7 8 9 | public class DataArtist { ... public void draw(String s) { ... } public void draw(String s) { ... } } |
1 2 3 4 5 6 7 8 9 | static String valueOf(boolean b) static String valueOf(char c) static String valueOf(char[] data) static String valueOf(char[] data, int offset, int count) static String valueOf(double d) static String valueOf(float f) static String valueOf(int i) static String valueOf(long l) static String valueOf(Object obj) |
این آموزش به پایان رسید.
موفق باشید.