Kezdőoldal » Számítástechnika » Programozás » Absztrakt osztály, Interface...

Absztrakt osztály, Interface külömbésre valaki egy példát mondana?

Figyelt kérdés
Mind a 2 fogalmát értem. Egy tipikus példa kellene mikor ezt és mikor azt kel használni.
2015. jún. 2. 17:01
 1/3 A kérdező kommentje:
Főleg java nyelven érdekel de gondolom más nyelveken is hasonló
2015. jún. 2. 17:04
 2/3 anonim ***** válasza:

[link]

??

2015. jún. 2. 17:34
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Röviden: Az interface-k az OO osztályhierarchia tetején helyezkednek el. Nem tartozik hozzá viselkedés nincsenek megvalósított metódusaik (ha valaki a Java 8 újdonságait hozza föl, annak köszi ismerem). Az absztrakt osztályok lejjebb vannak, tartalmazhatnak valamilyen viselkedést. Az alján meg a konkrét osztályok amiknek léteznek példányaik. Ezek között öröklődés van, pl. egy interface két másik interface-t egyesít, amit megvalósít részben egy absztrakt osztály, amit tovább specializál az abból származó absztakt osztály (megvalósít valamit amit felette nem), és végül az osztályok jönnek ugyanígy. Felfelé egyre absztraktabb dolgok vannak, lefelé meg egyre konkrétabb. Az absztrakt osztály egy köztes határeset.


Az eleve nem értem miért gondolod, hogy ezeket kell használni. Lehet használni ezt vagy azt. Vannak esetek amikor a kettő átfedésbe kerül, pl. csak absztrakt metódussal rendelkezik egy absztrakt osztály (ilyenkor korlátozza az egyszeres öröklődés), de ez kb. egy interface. Ha nem kell valamilyen erősen általános megoldás vagy más programrészből használni, akkor nyugodtan megírhatod az egész programot absztrakt osztály és interface nélkül. Tulajdonképpen ezek egy problémának az általánosabb megoldását könnyíthetik meg.

2015. jún. 2. 20:43
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!