Ruby supporta le classi astratte?

Utente HTML.it
chiede

Ruby supporta le classi astratte?

Redazione HTML.it
risponde

No, la definizione di una classe astratta non esiste in Ruby. In un certo senso i Moduli possono essere considerati delle classi poiché privi della possibilità di essere istanziati, tuttavia la loro struttura è molto diversa da una classe astratta.

È possibile simulare il comportamento di una classe astratta definendo una classe e lanciando un’eccezione di tipoNoMethodError all’interno del costruttore della classe stessa.