Hirdetés
- Poco F6 5G - Turbó Rudi
- Honor Magic6 Pro - kör közepén számok
- Android alkalmazások - szoftver kibeszélő topik
- Honor 200 Pro - mobilportré
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Honor Magic5 Pro - kamerák bűvöletében
- Yettel topik
- Akciófigyelő: Jelentős kedvezményekkel veheted meg a Xiaomi 17-eket
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- MWC 2026: Kezünkben a minden tekintetben európai okostelefon
Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
RexpecT
#4377
üzenetére
Igen, itt a kérdés, hogy A osztályt ki példányosítja. Ha B, vagy már egyébként létre van hozva, és B ismeri, akkor:
public interface A {
public void processObject(Object o);
}
public interface C {
/**
* processXml(String xml, A a) feldolgozza az xml-t, és az eredményt átadja
* a-nak A#processObject(Object o)-n keresztül
*/
public void processXml(String xml, A a);
}
class B {
A a;
public void newXml( String xml ) {
new C().processXml(xml,a);
}
}
public class CImpl {
public void processXml(String xml, A a) {
Object o = parseXml(xml);
a.processObject(o);
}
}Ha C-ben még szükséged van A-ra, akkor a C konstruktorában is átadhatod, de ez így tisztább, jobban látni a függőséget. Az eredeti kérdés interfészekre vonatkozott. Azt nem tudod meghatározni interfészekkel, hogy a C#processXml() implementációja mi legyen, ezért JavaDoc-ban szokták definiálni, hogy miylen további felelőssége van egy metódusnak.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Linux kezdőknek
- Linux felhasználók OFF topikja
- HiFi műszaki szemmel - sztereó hangrendszerek
- Diablo II: Classic és Resurrected
- Milyen billentyűzetet vegyek?
- Teljesen M5 SoC-családra vált az Apple Macbook Air és Pro
- Poco F6 5G - Turbó Rudi
- ThinkPad (NEM IdeaPad)
- Szeged és környéke adok-veszek-beszélgetek
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- Micron 32GB modulok egyben (1 x 32GB) 3200Mhz - több db elérhető!
- Varia Aku Mini barista mérleg
- Samsung Odyssey G9 S49CG954EU 5120x1440 / VA / 240hz
- BESZÁMÍTÁS! Akár részletfizetés 0% THM ÚJ AMD RYZEN AM4 processzorok 3 év garanciával 27% áfaval
- Samsung Galaxy S22 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
- Eladó Xiaomi Redmi Note 10S 6/128GB Acél szürke / 12 hó jótállás
- BESZÁMÍTÁS! ASRock Phantom Gaming RX 7900XTX 24GB garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 14 Pro 128GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4649
- Samsung Galaxy A56 5G 8/256GB fehér használt, karcmentes 6 hónap garancia
- GYÖNYÖRŰ iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4062
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

