Hirdetés
- Szünetmentes tápegységek (UPS)
- Elkezdődött a januári hardverpóker
- Azonnali alaplapos kérdések órája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED TV topic
- Nem lesz extrém magas ára a Ryzen 7 9850X3D-nek
- Milyen videókártyát?
- Milyen egeret válasszak?
- AMD vs. INTEL vs. NVIDIA
- TCL LCD és LED TV-k
Ú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?:))
- Szünetmentes tápegységek (UPS)
- Elkezdődött a januári hardverpóker
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Autós topik
- Azonnali alaplapos kérdések órája
- Candy: Kossuth Lajos azt üzente, elfogyott a gémergépe
- Bittorrent topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED TV topic
- 2026 - Íme az 5. héten megjelenő játékok listája
- További aktív témák...
- Karcmentes Fóliás Apple iPhone 17 Pro 256GB Cosmic Orange 1OO% ! még 1OHó nemzetközi APPLE GaranciA
- Eladó Nvidia GeForce GTX 1080 Ti olcsóbban, hibás ventivel
- LOQ 15AHP10 15.6" FHD IPS Ryzen 7 250 RTX 5060 16GB 512GB NVMe magyar vbill gar
- Lenovo Legion 5 15IAH7H - 32GB, 1TB, 12700H, 3070 Ti, 165Hz WQHD
- ÚJ csak beaktivált Apple iPhone 17 Pro 256GB deep Blue 1OO% ! 1ÉV nemzetközi APPLE GaranciA
- Keresünk Galaxy S22/S22+/S22 Ultra
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RX 6500 XT 8GB Rampage SHIVA ADATA 600W
- Samsung A17 mobiltelefon
- Akciós kisWorkstation! Dell Precision 3560 i7-1165G7 4.7GHz / 32GB / 512GB / Quadro T500 2GB FHD 15"
- Készpénzes / Utalásos Számítógép felvásárlás! Személyesen vagy Postával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


