Aktywne Wpisy
Tec1976 +225
Dajcie parę plusów statecznemu mirkowi ( ͡º ͜ʖ͡º)
źródło: temp_file3406544112337243619
Pobierz
Soothsayer +22
Co sądzicie o tym całym susajerze?
Skopiuj link
Skopiuj link
źródło: temp_file3406544112337243619
Pobierz
Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
https://docs.oracle.com/javase/tutorial/java/IandI/interfaceAsType.html
zamiast rzutować obiekt na typ interfejsu (Relatable)object1 , nie można było podać w typie parametrów metody Relatable.
Bo teraz jak taka klasa zakłada, że dostanie do metody obiekt który na pewno da się rzutować na Relatable (a nie musi tak być - chyba, że ta klasa w której są te metody to Object(?)), a tak to zgodność typu parametru od razu to załatwi.
Myślałem, że może po to takie cudowanie by zwrócić z metody Object zamiast Relatable, ale to można chyba rzutować przy zwracaniu na Object.
#java #naukaprogramowania #programowanie
Using an Interface as a Type
To tylko przykład rzutowania do interfejsu a
to jest przykład:
-jak działa rzutowanie
-jak można używać interfejsu jako
Pomijając, że idę tutoriale pokoleji i polimorfizmu jeszcze nie było, to użycie go jako parametr też jest przykładem polimorfizmu. A rzutowanie na typy referencyjne będzie dopiero przy dziedziczeniu :D
po prostu uznałem takie rozwiązanie za trochę niebezpieczne, przykłady w tych tutorialach zwykle unikają złych praktyk programistycznych, zwykle nawet dopowiadają jak warto robić - dlatego tutaj
Komentarz usunięty przez autora