Har oop forhold?
Har oop forhold?

Video: Har oop forhold?

Video: Har oop forhold?
Video: Britney Spears - ...Baby One More Time (Official Video) 2024, November
Anonim

En av fordelene med Objekt orientert programmeringsspråk er gjenbruk av kode. Objekt orientert programmering støtter generelt 4 typer forhold som er: arv, assosiasjon, sammensetning og aggregering. Alle disse forholdet er basert på " er en" forhold , " har -en" forhold og "del av" forhold.

Dessuten, hvordan skiller et forhold seg fra et forhold?

I OOP, IS - Et forhold er fullstendig arv. Dette betyr at barneklassen er en type foreldreklasse. EN HAR-ET forhold er dynamisk (kjøretid) binding mens arv er en statisk (kompileringstid) binding. Hvis du bare vil bruke koden på nytt og du vet at de to ikke er av samme type, bruk sammensetningen.

På samme måte er et arveforhold? I Java, en Er -EN forhold kommer an på arv . Lengre arv er av to typer, klasse arv og grensesnitt arv . Den er brukes for gjenbruk av kode i Java. En av egenskapene til arv er at arv er ensrettet i naturen.

Ganske enkelt så, hvilket OOP-konsept representerer en relasjon mellom objekter?

I Objektorientert programmering , den konseptet med IS-A er en helt basert på arv, som kan være av to typer klassearv eller grensesnittarv. Den er akkurat som å si "A er en B-type av ting". For eksempel Apple er en frukt, bil er et Kjøretøy etc. Arv er ensrettet.

Er et forhold VS har et forhold i C#?

Komposisjon er en annen nøkkel forhold skriv inn objektorientert programmering. En komposisjon forhold eksisterer når et objekt fra en klasse, er bygd opp av eller sammensatt av ett eller flere objekter fra en annen klasse. Det er også kjent som en Har En type forhold . Ordreobjektet er også sammensatt av andre objekter.

Anbefalt: