From the course: Fondamenti di programmazione: progettazione orientata agli oggetti

Unlock this course with a free trial

Join today to access over 23,400 courses taught by industry experts.

Supporto OOP in diverse lingue

Supporto OOP in diverse lingue

- Durante questo corso, ci siamo concentrati sul design orientato agli oggetti. I processi e le tecniche per creare un sistema. E mentre tutto ciò che abbiamo trattato può essere applicato a qualsiasi linguaggio orientato agli oggetti, vale la pena dare un'occhiata ad alcune delle differenze tra quelli più comuni. Una delle principali differenze tra le lingue è il loro supporto per l'ereditarietà. Molti linguaggi consentono solo l'ereditarietà di una singola classe, il che significa che una classe derivata può ereditare solo da una classe. Tuttavia, C ++ e Python supportano l'ereditarietà multipla, in cui la classe derivata eredita più di una classe base, sebbene Ruby non supporti l'ereditarietà multipla, ha una funzionalità chiamata mixin che consente di combinare oggetti, anche se alcune persone lo vedono più come una forma di composizione. E infine, JavaScript, che è informale rispetto ad altri linguaggi orientati agli oggetti. Poiché non usa nemmeno l'idea delle classi, invece…

Contents