6.6.26

Java metode - Preopterećenje metoda

Besplatni Java kurs - 67. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Java metode u istoj klasi mogu imati isto ime. U tom slučaju, govotimo o preopterećenju metoda (eng. method overloading).

Preopterećenje metoda - kada više metoda deli isto ime

Zamisli da si vlasnik jedne knjižare. Neko dođe i kaže ti: „Daj mi knjigu.” Ne znaš koju. Ali ako kaže: „Daj mi knjigu 'Dina'”, onda znaš, jer možeš da razumeš koju knjigu traže ako ti je poznat naslov. Ako kaže: „Daj mi knjigu čiji je kataloški broje 27”, opet znaš. Ista reč „daj”, ali različite informacije.

Ista priča važi i za Javu. Metode mogu imati isto ime, a različite parametre. To se zove preopterećenje metoda (method overloading). U ovom slučaju imaš dve verzije metode dajKnjigu, obe se zovu isto. Ali jedna metoda dajKnjigu ima int parametar, dok druga ima parametar tipa String.

Kôd bi mogao da izgleda ovako:

16.4.26

Stigla je Java 26!

Pročitaj i ostale Java vesti.

Java 26 SE je stigla. Ova verzija ne dolazi sa dugoročnom podrškom, ali nam donosi nekolicinu promena:

Jezik:

  • Primitive Types in Patterns, instanceof, and switch (Fourth Preview) - JEP 530

Biblioteke:

  • HTTP/3 for the HTTP Client API - JEP 517
  • Lazy Constants (Second Preview) - JEP 526
  • Structured Concurrency (Sixth Preview) - JEP 525
  • Vector API (Eleventh Incubator) - JEP 529
  • PEM Encodings of Cryptographic Objects (Second Preview) - JEP 524