Citat:
Ursprungligen postat av KarlRoos
Oj, det var oväntat faktiskt Är inte det en av basic punkterna för att räknas som OOP?
Citat:
Ursprungligen postat av jimmie
multipla interfaces stödjs dock.
|
Förklara?
|
Nej, multipla arv är definitvt inte en "basic" OOP-feature. Det är väldigt svårt att få till rätt och kan leda till konflikter som gör det svårt för kompilatorn att uppföra sig rätt, och ännu svårare för programmeraren att veta var det blir fel.
Interfaces låter dig speca vilka metoder som en implementerande klass måste innehålla, vilket betyder att du inte behöver veta alla detaljer om en klass så länge du kan klassens interface. Så länge som dina interfaces inte specar metoder med samma namn, kan din klass implementera flera interface.
Kan du ge ett riktigt exempel på var du hade tänkt använda multipla arv? I många fall finns det en bättre lösning än att göra på det sättet.