
File:Single_Inheritance.jpg · Wikimedia Commons · See Wikimedia Commons
ereditarietà
Sign in to saveAlso known as subclassing, subclass relationship, superclass and subclass, base and derived classes
concetto fondamentale del paradigma di programmazione a oggetti
Wikidata facts
- Instance of
- concept
- Subclass of
- relation
- Part of
- object-oriented programming
- Has use
- subtyping
Show 3 more facts
- partially coincident with
- subtyping
- Stack Exchange tag
- stackoverflow.com/tags/inheritance
- facet of
- object-oriented programming
Sources (2)
via Wikidata · CC0
Article · Italiano
In informatica l'ereditarietà è uno dei concetti fondamentali nel paradigma di programmazione a oggetti. Essa consiste in una relazione che il linguaggio di programmazione, o il programmatore stesso, stabilisce tra due classi. Se la classe B eredita dalla classe A, si dice che B è una sottoclasse di A e che A è una superclasse di B. Denominazioni alternative equivalenti, sono classe padre, classe madre o classe base per A e classe figlia o classe derivata per B. A seconda del linguaggio di programmazione, l'ereditarietà può essere ereditarietà singola o semplice (ogni classe può avere al più una superclasse diretta) o multipla (ogni classe può avere più superclassi dirette). In generale, l'uso dell'ereditarietà dà luogo a una gerarchia di classi; nei linguaggi con ereditarietà singola, si ha un albero se esiste una superclasse "radice" di cui tutte le altre classi sono direttamente o indirettamente sottoclassi (come la classe Object nel caso di Java) o a una foresta altrimenti; l'ereditarietà multipla definisce invece una gerarchia a grafo aciclico diretto.
Abstract from DBpedia / Wikipedia · CC BY-SA