Új hozzászólás Aktív témák

  • pvt.peter

    őstag

    Sziasztok!

    Egy kérdés merült fel bennem interfészekkel kapcsolatban.
    Tehát interfész definíciója: (teljesség hiányával)
    "Minden operáció impliciten absztrakt"
    ->tehát csak az adott fgv. feje van az interfészben, tehát csak definiálva van

    Az implicit szót nem véletlen emeltem ki az előbb.
    Azt is tudjuk, hogy az interfész az egy speciális absztrakt osztály.
    Absztrakt osztály definíciója, többek közt:
    Egy osztály absztrakt osztály, ha legalább egy absztrakt metódust tartalmaz.

    Egy absztrakt osztály tartalmazhat olyan absztrakt függvényt, amelynek van implementációja abban az adott absztrakt osztályban.

    És itt jönne a kérdésem:
    Impliciten absztraktnak nevezzük az előbb említett interfészben levő operációt, míg explicitnek nevezzük az utóbb említett absztrakt osztályban levő absztrakt függvényt amelynek van implementációja?

    A kérdésemmel arra szeretnék rávilágítani, hogy helyesen mondtam-e az explicit és az implicit közötti különbséget.

    Illetve lenne még vmi.
    Az interfész osztály és az absztrakt osztály közötti különbségek.
    E kettő dolog között a különbség "szinte" csak az abstract és az interface kulcsszavak.
    Mi még köztük a különbség? Melyiket érdemes használni?

Új hozzászólás Aktív témák