Video: Razlika Između Implementacija I Proširenja
2024 Autor: Mildred Bawerman | [email protected]. Zadnja promjena: 2023-12-16 08:39
Provodi vs proširuje
Implements and Extends dvije su ključne riječi pronađene u programskom jeziku Java koje pruža način prijenosa dodane funkcionalnosti u novu klasu. Ključna riječ Implements koristi se izričito za implementaciju sučelja, dok se ključna riječ Extends koristi za nasljeđivanje iz (super) klase. Imajte na umu da su koncepti nasljeđivanja i sučelja prisutni u većini drugih objektno orijentiranih programskih jezika kao što su C # i VB. NET, ali nude različitu sintaksu ili ključne riječi za primjenu tih koncepata. Ovaj se članak fokusira samo na Implementira i proširuje ključne riječi definirane u Javi.
Proširuje
Ključna riječ extends koristi se za implementaciju koncepta nasljeđivanja u programskom jeziku Java. Nasljeđivanje u osnovi pruža ponovnu upotrebu koda dopuštajući proširivanje svojstava i ponašanja postojeće klase novo definiranom klasom. Kada nova podklasa (ili izvedena klasa) proširi super klasu (ili roditeljsku klasu), ta će podrazred naslijediti sve atribute i metode super klase. Podrazred može po želji nadjačati ponašanje (pružiti novu ili proširenu funkcionalnost metodama) naslijeđeno od roditeljske klase. Podrazred ne može proširiti više super klasa na Javi. Stoga ne možete koristiti proširenja za višestruko nasljeđivanje. Da biste imali višestruko nasljeđivanje, morate koristiti sučelja kako je objašnjeno u nastavku.
Provodi
Ključna riječ Implements u programskom jeziku Java koristi se za implementiranje sučelja od strane klase. Sučelje u Javi apstraktna je vrsta koja se koristi za specificiranje ugovora koji bi trebale implementirati klase koje implementiraju to sučelje. Obično sučelje sadrži samo potpise metoda i konstantne deklaracije. Bilo koje sučelje koje implementira određeno sučelje trebalo bi implementirati sve metode definirane u sučelju ili bi trebalo biti deklarirano kao apstraktna klasa. U Javi se vrsta reference na objekt može definirati kao vrsta sučelja. Ali taj objekt mora biti null ili treba sadržavati objekt klase, koji implementira to određeno sučelje. Korištenjem ključne riječi Implements u Javi možete implementirati više sučelja u jednu klasu. Sučelje ne može implementirati drugo sučelje. Međutim, sučelje može proširiti klasu.
Razlika između implementacija i proširenja
Iako su Implements and Extends dvije ključne riječi koje pružaju mehanizam za nasljeđivanje atributa i ponašanja klase u programskom jeziku Java, koriste se u dvije različite svrhe. Ključna riječ Implements koristi se za klasu za implementaciju određenog sučelja, dok se ključna riječ Extends koristi za potklasu koja se proteže iz super klase. Kada klasa implementira sučelje, ta klasa mora implementirati sve metode definirane u sučelju, ali kada podklasa proširuje super klasu, može ili ne mora nadjačati metode uključene u nadređenu klasu. Napokon, još jedna ključna razlika između Implements i Extends je ta što klasa može implementirati više sučelja, ali se može proširiti samo iz jedne super klase u Javi. Općenito, upotreba Implementacija (sučelja) smatra se povoljnijom u odnosu na upotrebu Extends (nasljeđivanje),iz nekoliko razloga poput veće fleksibilnosti i mogućnosti minimiziranja spajanja. Stoga je u praksi programiranje na sučelju poželjnije od širenja od osnovnih klasa.
Preporučeno:
Razlika Između Simetričnih I Asimetričnih Gornjih Molekula
Ključna razlika između simetričnih i asimetričnih molekula vrha je u tome što simetrične molekule vrha imaju jednu pravilnu os rotacije i dva momenta tromosti
Razlika Između Spoja Između Blizanaca I Blizina
Ključna razlika između geminalne i vicinalne sprege je ta što se geminalna sprega odnosi na sprezanje dvaju atoma vodika koji su vezani za isti ca
Razlika Između Tkanja I Proširenja
Weave vs Extensions Žene su uvijek željele duge i guste kose na glavi, jer im omogućuju da izgledaju i osjećaju se lijepo. Tkanje kose
Razlika Između Komunikacije Između životinja I Ljudi
Komunikacija između životinja i ljudi Prenošenje značajnih informacija poznato je pod nazivom komunikacija, i to je sastavni dio uspjeha, pa stoga i dugotrajna
Razlika Između Ključne Razlike Između Metalnih I Nemetalnih Minerala
Ključna razlika - metalni i nemetalni minerali Mineral je prirodni čvrsti i anorganski sastojak s određenom kemijskom formulom i