Jika saya membuat metode ini
public void foo()
Dan kemudian saya membuat versi overload seperti ini
public void foo( string bar )
Apakah kita mengatakan bahwa fungsi kedua membebani yang pertama, atau keduanya sama-sama "kelebihan beban"?
Ini akan menyiratkan (saya pikir), bahwa ada fungsi tipe dasar, yang kelebihan beban, oleh fungsi lain (agak seperti warisan, tetapi tidak benar-benar).
Dengan asumsi bahwa satu metode dapat "membebani yang lain", juga akan menyiratkan istilah seperti "overloader" dan "overloadie", jika itu hanya kata. Tetapi itu sama sekali tidak terasa benar, terutama karena Anda dapat mengalami beberapa kelebihan.
Saya sampai pada pertanyaan ini ketika saya ingin menuliskan proses menciptakan metode kelebihan beban dan saya ingin cara yang paling benar untuk menuliskannya.
Contoh:
- Saya kelebihan beban
foo
- Saya kelebihan beban
foo
denganfoo( string bar )
- Saya membuat metode kelebihan beban
- Saya membuat foo kelebihan beban
Jadi ya, ini membuat saya berpikir, saya tidak yakin apa yang harus saya lakukan. Ada ratusan, jika bukan ribuan, deskripsi fungsi yang kelebihan online, tetapi pada pandangan pertama saya tidak dapat menemukan cara mengatasi hal ini.