Hirdetés
- ldave: New Game Blitz - 2026
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- Sapphi: StremHU | Source – Self-hostolható Stremio addon magyar trackerekhez
- Luck Dragon: Óraátállítás
- Luck Dragon: MárkaLánc
- Kempingezés és sátrazás
- Lalikiraly: Mercis kalandok - Huszonnyolcadik rész - Az újrakezdés
Ú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?:))
- Azonnali alaplapos kérdések órája
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Sorozatok
- Hobby elektronika
- Samsung Galaxy Felhasználók OFF topicja
- TCL LCD és LED TV-k
- Eredeti játékok OFF topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- PlayStation 5
- Futás, futópályák
- További aktív témák...
- erős akkuval! LG GRAM 14Z90 - 14"iPS 1920x1200 99%sRGB, i5-1340P 16 / 512NVMe, IrisXe SZLA +GARANCIA
- Sony PlayStation DualSense Marathon Limited Edtition
- Bmw 640d F06/F12/F13 Hutoracs es Visszapilanto takaro szett
- BONTATLAN Apple MacBook Air 13" M4 10CPU / 10GPU / 24GB RAM / 512 GB / Magyar billentyűzet
- Samsung galaxy watch ultra 2025 lte garis
- BESZÁMÍTÁS! MSI Z170A Krait Gaming 3X alaplap garanciával hibátlan működéssel
- AKCIÓ! Nintendo Switch OLED 64GB játékkonzol garanciával hibátlan működéssel
- LG 39GX90SA - 39" Ívelt Smart OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / FreeSync
- 27% - ASUS NUC 15 Performance Core Ultra 9 275HX / RTX5070 MiniPC! BeszámítOK
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
