CodeGym/Java Course/Module 2: Java-kern/Extra lessen voor het niveau

Extra lessen voor het niveau

Beschikbaar

Wat zijn generieke geneesmiddelen in Java?

In deze les hebben we het over generieke geneesmiddelen. Of beter gezegd, over de basis die je moet weten als je in generieke geneesmiddelen duikt: wat generieke geneesmiddelen zijn en waarom je ze überhaupt nodig hebt. Het onderwerp is erg belangrijk en je moet het zeker begrijpen. Vooruit!

Generieke producten voor katten

Generics zijn een geweldig hulpmiddel om ontwikkelaars te helpen aanvullende informatie aan de compiler te geven voor typeveiligheid en flexibiliteit. Dit diepgaande artikel , geschreven door een lid van de CodeGym-community, gaat nog een keer over "generieke geneesmiddelen".

Type wissen

Deze les is gewijd aan enkele kenmerken van generieke geneesmiddelen en aan de valkuilen die zich voordoen bij het werken ermee. Omdat generieke geneesmiddelen geen deel uitmaakten van Java toen de taal werd gemaakt, is typeverwijdering toegevoegd. Wat is dat? We komen er wel uit.

Jokertekens in generieke geneesmiddelen

Wildcards zijn een zeer belangrijk kenmerk van generieke geneesmiddelen en verdienen zeker een aparte les . Dit is een interessant en eenvoudig onderwerp. Je gaat het geweldig vinden :)

Varargs gebruiken bij het werken met generieke geneesmiddelen

Het gebruik van varargs met generieke geneesmiddelen kan tot nogal onaangename gevolgen leiden: hoopvervuiling. In deze les besluiten we onze bespreking van verschillende kenmerken van generieke geneesmiddelen in Java.

4
Taak
Java Core,  niveau 5les 4
Vergrendeld
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
Taak
Java Core,  niveau 5les 4
Vergrendeld
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
Taak
Java Core,  niveau 5les 4
Vergrendeld
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
Taak
Java Core,  niveau 5les 4
Vergrendeld
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
Taak
Java Core,  niveau 5les 4
Vergrendeld
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.
Opmerkingen
  • Populair
  • Nieuw
  • Oud
Je moet ingelogd zijn om opmerkingen te kunnen maken
Deze pagina heeft nog geen opmerkingen