CodeGym/Curs Java/Modulul 2: Java Core/Lecții suplimentare pentru nivel

Lecții suplimentare pentru nivel

Disponibil

Ce sunt genericele în Java?

În această lecție , vorbim despre generice. Sau, mai degrabă, despre elementele de bază pe care trebuie să le știți atunci când vă scufundați în medicamente generice: ce sunt genericele și de ce aveți nevoie de ele. Subiectul este foarte important și trebuie neapărat să îl înțelegeți. Redirecţiona!

Generic pentru pisici

Genericurile sunt un instrument excelent pentru a ajuta dezvoltatorii să ofere informații suplimentare compilatorului pentru siguranța și flexibilitatea tipului. Acest articol aprofundat , scris de un membru al comunității CodeGym, face o altă tură în jurul „genericilor”.

Ștergere tip

Această lecție este dedicată unor caracteristici ale genericelor, precum și capcanelor care apar atunci când lucrați cu acestea. Deoarece genericele nu făceau parte din Java când limbajul a fost creat, a fost adăugată ștergerea tipului. Ce-i asta? O să ne dăm seama.

Wildcards în generice

Wildcardurile sunt o caracteristică foarte importantă a genericelor și merită cu siguranță o lecție separată . Acesta este un subiect interesant și simplu. O sa-ti placa :)

Utilizarea varargs atunci când lucrați cu generice

Utilizarea vararg-urilor cu generice poate duce la consecințe destul de neplăcute - poluare a grămezii. În această lecție , încheiem discuția noastră despre diferitele caracteristici ale genericelor în Java.

4
Sarcină
Java Core,  nivellecţie
Blocat
Something superfluous
Our program is once again full of unnecessary lines of code. Let's correct this blunder by removing all the extra methods, so that the program displays text (and only the text) that corresponds to the task conditions. By the way, you need to get used to this. Junior developers' special ability to create unnecessary code is pretty annoying to senior developers.
8
Sarcină
Java Core,  nivellecţie
Blocat
OOP: Method overloading
Let's display matrices in different ways, however we want. OOP gives us a wonderful tool for this: method overloading. Overload the printMatrix method in 8 different ways. You should end up with 10 different printMatrix methods.
4
Sarcină
Java Core,  nivellecţie
Blocat
OOP: Method overloading - Eliminating the superfluous
Not every overloaded method is useful. And so it is in this program. Look at the code and think about which implementation of the print method will be called. Then remove all the superfluous implementations of the method - and you're done.
4
Sarcină
Java Core,  nivellecţie
Blocat
Man or woman?
Something in this program isn't right... It seems to display the names of men, but not those of women. Put an end to the discrimination: change the printName method so that it runs for both man and woman. The method should have a single implementation.
4
Sarcină
Java Core,  nivellecţie
Blocat
Be gone, all that is unnecessary!
Again, we have extra lines in a program. They've resulted in a bug, because the program tries to call the add method for cases for which it is not implemented. We won't override the superfluous add methods this time. We'll do something simpler: delete the lines for which there is no implementation.
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu