- iPhone topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Milyen okostelefont vegyek?
- Samsung Galaxy A52s 5G - jó S-tehetség
- Yettel topik
- Apple iPhone 16 Pro - rutinvizsga
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- OnePlus 8T – fazonigazítás
- Fotók, videók mobillal
- Szívós, szép és kitartó az új OnePlus óra
Ú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?:))
- Új DDR5 Gamer PC I5-12400F + RTX 5060 - Testreszabható konfiguráció! - 1 év Garancia
- P15 Gen2i 15.6" 4K OLED érintő i7-11850H RTX A2000 32GB 1TB NVMe ujjlolv IR kam gar
- Apple iPhone 13 Pro Max 128 GB Sierra Blue független 100% Akku
- ASUS ROG-STRIX-RX5700XT-O8G-GAMING RX 5700 XT 8GB GDDR6 OC PCIE
- Thinkpad P16 Gen2 16" FHD+ IPS i7-13850HX RTX 1000 Ada 32GB 1TB NVMe gar
- iKing.Hu - Apple iPhone 15 Pro Blue Titanium Titán dizájn, Pro teljesítmény 128 GB
- GYÖNYÖRŰ iPhone 14 Pro 256GB Space Balck-1 ÉV GARANCIA - Kártyafüggetlen, MS3545
- Dell Latitude 5495 Full HD IPS Ryzen 5 pro 2500u Radeon Vega Mobile Gfx i5-8350u verő
- iPad Pro 13 M4 256GB wifi újszerű 2028.04-ig jótállás
- BESZÁMÍTÁS! Intel Core i9 14900KF 24 mag 32 szál processzor garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest