Het oop verhoudings?
Het oop verhoudings?

Video: Het oop verhoudings?

Video: Het oop verhoudings?
Video: Verhoudingen 1 -- Wat is een verhouding? 2024, Mei
Anonim

Een van die voordele van Objekgeoriënteerde programmeertaal is kode hergebruik. Objekgeoriënteerde programmering ondersteun oor die algemeen 4 tipes verhoudings dit is: oorerwing, assosiasie, samestelling en samevoeging. Al hierdie verhouding is gebaseer op " is 'n" verhouding , " het -a" verhouding en "deel van" verhouding.

Verder, hoe verskil 'n verhouding van 'n verhouding?

In OOP, IS - 'n Verhouding is volkome erfenis. Dit beteken dat die kind klas is 'n tipe ouerklas. A HET-'N verhouding is dinamiese (looptyd) bindend terwyl dit oorerwing word is 'n statiese (samesteltyd) binding. As jy net die kode wil hergebruik en jy weet dat die twee nie van dieselfde soort is nie, gebruik die samestelling.

Is 'n erfporsie eweneens? In Java, 'n Is -A verhouding hang af van erfenis . Verder erfenis is van twee tipes, klas erfenis en koppelvlak erfenis . Dit is gebruik vir kode herbruikbaarheid in Java. Een van die eienskappe van erfenis is daardie erfenis is eenrigting van aard.

Eenvoudig so, watter OOP-konsep verteenwoordig 'n verband tussen objekte?

In Objekgeoriënteerde programmering , die konsep van IS-A is 'n heeltemal gebaseer op Erfenis, wat kan wees van twee tipes Klas Erfenis of Interface Erfenis. Dit is net soos om te sê "A is 'n B tipe van ding". Byvoorbeeld, Apple is 'n Vrug, Motor is 'n Voertuig ens. Erfenis is eenrigting.

Is 'n verhouding VS het 'n verhouding in C#?

Samestelling is nog 'n sleutel verhouding tik objekgeoriënteerde programmering in. 'n Komposisie verhouding bestaan wanneer 'n voorwerp uit een klas, bestaan uit of saamgestel is uit een of meer voorwerpe uit 'n ander klas. Dit staan ook bekend as 'n " Het A" tipe verhouding . Die Orde-objek is ook saamgestel uit ander voorwerpe.

Aanbeveel: