Hirdetés
- iPhone topik
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Beárazták a Nubia Z80 Ultra európai verzióját
- Fotók, videók mobillal
- Bemutatkozott a Poco X7 és X7 Pro
- Akciófigyelő: Megnyílt a Xiaomi hivatalos magyar webáruháza
- Samsung Galaxy S21 FE 5G - utóirat
- Yettel topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Ennyiért vehetjük meg az első vízhűtéses gaming mobilt az EU-ban
Új hozzászólás Aktív témák
-
Lortech
addikt
válasz
axioma
#10211
üzenetére
Röviden: tényleg nincs.
Csinálhatsz generikus interface-t:
public interface IF1<T extends IF1> {
void add(IF1<T> other);
}
public class Imp1 implements IF1<Imp1> {
@Override
public void add(IF1<Imp1> Other) {
}
}
public class Imp2 implements IF1<Imp2> {
@Override
public void add(IF1<Imp2> other) {
}
}
{
IF1 impraw = new Imp2();
IF1<Imp1> impl1 = new Imp1();
IF1<Imp2> impl2 = new Imp2();
impraw.add(impraw);
impraw.add(impl1);
impraw.add(impl2);
impl1.add(impl1);
impl1.add(impraw);
impl2.add(impl2);
impl2.add(impraw);
pass(impraw, impl1);
pass(impl1, impraw);
pass2(impl2, impl1);
}
private static void pass(IF1<Imp1> one, IF1 other) {
one.add(other);
other.add(one);
}
private static void pass2(IF1 one, IF1 other) {
one.add(other);
other.add(one);
}De ez jobbára csak bohóckodás, mert ha használni akarod, úgyis meg kell adnod a típus paramétert fordítás időben, hogy garantáltan *csak saját magával tudd átadni neki, vagy típus paraméter nélkül hagyod és unchecked leszel. Valamint raw IF1 (impraw-t) IF1 példányt oda vissza tudod passzolgatni futási és fordítási hiba nélkül.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- LG 55SM9010PLA 4k Nanocell TV! 55"/Nano IPS/Dolby Vision/Atmos/4k-120hz/Freesync/HDR10/"Gaming TV"
- Canon 5D Mark IV + 24-70mm f/2.8L II + 50mm f/1.8 II teljes szettváltás miatt 780 000 Ft
- Light Phone 3 (gomb hibával)
- Lenovo LOQ 17IRX10 17.3" FHD IPS i7-14700HX RTX 5070 32GB 1TB NVMe gar
- PowerColor RADEON RX 6800 XT Red Devil 16G dual bios
- Azonnali készpénzes nVidia RTX 4000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- HP ProBook 430 G5 Intel Penium 4415U laptop (kijelző hibás)
- Törött Apple iMac 19.2 i5-8500 Radeon Pro 560X 4GB 16GB 256GB SSD 21.5" 4K Retina
- Samsung Galaxy S24 Ultra 12GB / 512GB USA modell Szép állapotban!
- Death Stranding Director s Cut
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest


