Hirdetés
- Intel Core i7 9xx "Bloomfield" (LGA 1366)
- OLED monitor topic
- Milyen egeret válasszak?
- OLED TV topic
- Kormányok / autós szimulátorok topikja
- AMD Navi Radeon™ RX 7xxx sorozat
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- MKV szerkesztés (mkvmerge gui, stb)
- Boldog Új Évet Kívánunk 2026-ra!
- Milyen TV-t vegyek?
Új hozzászólás Aktív témák
-
Drizzt
nagyúr
válasz
Lortech
#10212
üzenetére
Miért nem simán T a paraméter az első add függvényedben, az interface-ben? Ha azt csinálod, akkor azzal meg tudod akadályozni, hogy a "impl1.add(impraw);" illetve a "impl2.add(impraw);" leforduljon. Persze az impraw.add fogad mindenféle típusú interface-et. Aztán ha type mismatch van, akkor futási időben száll el a
paramEnforcerMatrix.add(paramEnforcerVector); sor.public interface ParamEnforcer<T extends ParamEnforcer<T>> {
void add(T other);
}
class MatrixType implements ParamEnforcer<MatrixType> {
@Override
public void add(MatrixType other) {
}
}
class VectorType implements ParamEnforcer<VectorType> {
@Override
public void add(VectorType other) {
}
}
class Tester {
void test() {
MatrixType matrixType = new MatrixType();
ParamEnforcer paramEnforcerMatrix = matrixType;
VectorType vectorType = new VectorType();
ParamEnforcer paramEnforcerVector = vectorType;
matrixType.add(matrixType);
vectorType.add(vectorType);
paramEnforcerMatrix.add(paramEnforcerVector);
}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Spórolós topik
- Intel Core i7 9xx "Bloomfield" (LGA 1366)
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- World of Tanks - MMO
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Számtech boltosok memoárjai, azaz amikor kiborulunk...
- Filmvilág
- Torrent meghívó kunyeráló
- OLED monitor topic
- További aktív témák...
- G.SKILL Trident Z RGB 64GB (2x32GB) DDR5 6000MHz CL30 - XMP - 99 hó garancia
- Corsair VENGEANCE 32GB (2x16GB) DDR5 6000MHz CL36 - XMP/EXPO - 120 hó garancia
- Patriot Viper Venom 32GB (2x16GB) DDR5 6000MHz CL30 - XMP/EXPO - 120 hó garancia
- Patriot Viper Venom 32GB (2x16GB) DDR5 6400MHz CL32 - XMP - 120 hó garancia
- Crucial Pro 64GB (2x32GB) DDR5 6400MHz CL40 - XMP/EXPO - 120 hó garancia
- Apple iPhone 13 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 100%
- LG 25GR75FG - E-Sport Monitor - FHD 360Hz 1ms - NVIDIA Reflex + G-sync - AMD FreeSync - HDR 400
- Sony PS3/PS4/PS5 és kézikonzolok Okosítása és Szoftveres szintű javítása - RÉSZLETEK A LEÍRÁSBAN
- HP Thunderbolt-dokkoló, 120W G4 (4J0A2AA)
- Skull&Co. kemény tok Asus ROG Ally és Ally X gépekhez
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


