Hirdetés
- Huawei Mate 40 Pro - a csúcson kell abbahagyni?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Elfújta a szél a Meizu 22 Airt
- EarFun Air Pro 4+ – érdemi plusz
- Huawei Watch GT 5 Pro - egészség + stílus
- One mobilszolgáltatások
- iPhone topik
- Lesz is reklám a Nothing telefonjainak zárképernyőjén, meg nem is
- Milyen okostelefont vegyek?
- Poco F8 Ultra – forrónaci
Ú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?:))
- Windows 11
- SONY LCD és LED TV-k
- Huawei Mate 40 Pro - a csúcson kell abbahagyni?
- A fociról könnyedén, egy baráti társaságban
- Milyen billentyűzetet vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Elfújta a szél a Meizu 22 Airt
- Gumi és felni topik
- Amit látnod kell 80’ – 90’ évek, egész estét betöltő mozi filmjei.
- Reklámblokkolók topikja
- További aktív témák...
- HP EliteBook 645 G10 14" AMD Ryzen 5 PRO-7530U 4,5Ghz 16GB DDR4-3200Mhz 512GB Nvme Magyar Bill.
- Bomba ár! Dynabook Portege X30-L - i5-11G I 8GB I 256SSD I 13,3" FHD Sérült I Cam I W11 I Garancia!
- Bomba ár! Dynabook Portege X30-L - i5-1135G7 I 8-16GB I 256SSD I 13,3" FHD I Cam I W11 I Garancia!
- Bomba ár! Dynabook Portege X30-F - i5-8GEN I 8GB I 256SSD I 13,3" FHD I BillSér I Cam I W11 I Gari!
- Bomba ár! Dynabook Portege X30-F - i5-8265U I 8GB I 256SSD I 13,3" FHD I Cam I W11 I Garancia!
- AKCIÓ! ASUS ROG G16 (2025) G615LR 16 - Ultra 9 275HX 32GB DDR5 1TB SSD RTX 5070Ti 12GB WIN11
- HIBÁTLAN iPhone 14 Pro Max 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS4239, 100% Akksi
- 159 - Lenovo LOQ (15APH8) - AMD Ryzen 7 7840HS, RTX 4060 (ELKELT)
- Apple iPhone 12 64GB,Újszerű,Dobozaval,12 hónap garanciával
- Keresünk Galaxy S21/S21+/S21 Ultra/S21 FE
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


