L'uso di Java Generic al ritorno Tipo

October 9

L'uso di Java Generic al ritorno Tipo


programmatori Java spesso creano file di classe per gli oggetti che usano in un certo numero di programmi diversi. Inoltre, il programmatore può consentire ad altri programmatori Java di utilizzare il file di classe per i propri programmi. L'uso della programmazione generica in Java permette un programmatore per fare una classe che è flessibile nel tipo di dati può restituire.

Oggetti

Java è un linguaggio orientato oggetto che fa grande uso di strutture di dati conosciuti come classi. Una classe è un progetto, da cui un programma costruisce qualsiasi numero di copie. Quando un programmatore dichiara una copia di questa struttura di dati, è noto anche come "instance" o "oggetto". Java ha una struttura gerarchica per le classi, che scendono dal over-doloranti classe di "oggetto". Java è dotato di numerose classi incorporate in per funzioni standard, e programmatori può anche codificare la propria.

Restituisce

Gli oggetti e le funzioni possono "ritorno" dei dati al programma principale quando li esegue. In Java, un oggetto restituisce solo il tipo di struttura dati è stato dichiarato da affrontare. Ad esempio, un oggetto la cui classe è stata dichiarata con un modificatore "int" può restituire solo numeri interi. In questo modo, quando un programma esegue un oggetto progettato per fare addizione e restituire il risultato, il programma accedere al risultato di questa equazione. I programmatori scrivono anche le classi che sono progettati per restituire classi, sia quelli nella libreria standard di Java o le proprie classi personalizzate.

I problemi

Oltre ai dati di ritorno, i programmatori possono passare anche strutture di dati in oggetti per l'oggetto da utilizzare. Quando il programmatore non è sicuro di ciò che esattamente oggetto di una classe verrà utilizzato con, si può scrivere una classe progettato per prendere o restituire l ' "oggetto" superclasse da cui discendono tutte le altre classi. A causa di questo, una classe progettato in questo modo può prendere o restituire qualsiasi oggetto un programmatore passa. Ciò significa che qualsiasi oggetto di tale classe potrebbe prendere e restituire qualsiasi tipo di oggetto. Ciò potrebbe portare ad errori interni se un programmatore passa in due tipi di oggetti.

Generico

Per risolvere questo problema, i programmatori Java possono usare quelli che vengono chiamati "generici". Questo è un tipo di classe in cui il programmatore specifica il tipo di dati di suoi oggetti avrà quando il programmatore dichiara l'oggetto istanza. Questo permette al programmatore di lasciare il tipo di dati aperto quando scrive il file di classe, e specificare il tipo di dati quando dichiara oggetto della classe di programmi specifici. Ciò impedirà errori interni impedendo il programmatore di passare tipi di dati contrastanti nello stesso oggetto.