Is A en het 'n in Java?
Is A en het 'n in Java?

Video: Is A en het 'n in Java?

Video: Is A en het 'n in Java?
Video: generate n numbers whose sum is m in java 2024, November
Anonim

In Java , a Het -'n Verwantskap staan ook bekend as samestelling. In Java , a Het -'n Verhouding beteken eenvoudig dat 'n geval van een klas het 'n verwysing na 'n instansie van 'n ander klas of 'n ander instansie van dieselfde klas. Byvoorbeeld, 'n motor het 'n enjin, 'n hond het 'n stert en so aan.

Vervolgens kan 'n mens ook vra, is 'n het 'n?

In databasisontwerp, objekgeoriënteerde programmering en ontwerp (sien objekgeoriënteerde programargitektuur), het 'n (het_'n of het 'n ) is 'n samestellingsverhouding waar een voorwerp (dikwels genoem die saamgestelde objek, of deel/bestanddeel/lid-objek) "behoort aan" (deel of lid is van) 'n ander voorwerp (genoem die saamgestelde voorwerp)

Net so, het A en is 'n verhouding in oeps? 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.

Wat dit betref, wat is die verskil tussen IS A en het 'n verhouding?

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

Is A en het 'n verhouding in Python?

Oorerwing modelle wat genoem word an is a verhouding . Dit beteken dat wanneer jy 'n Afgeleide klas het wat van 'n Basisklas erf, jy 'n verhouding waar Derived 'n gespesialiseerde weergawe van Base is. Klasse word voorgestel as blokkies met die klasnaam bo-op.

Aanbeveel: