Kan metoden Input Return i Java?

Skaperne av Java utviklet programmeringsspråk for å representere et objektorientert programmering paradigmet fra grunnen av. Concepts av objekter, klasser, arv og polymorfi er utbredt selv i strukturen av standard Java-bibliotekene. Abstrakt klasse, et direkte resultat av disse konseptene, også foreligge i den generelle biblioteket. En abstrakt klasse som Input kan i visse sammenhenger, returnere et Input objekt gjennom sin konstruktør-metoden. Dette objektet kan da passe inn i mange input / output sammenhenger innenfor et program.

Klasser i Java

Java klasser, som klasser i andre objektorienterte programmeringsspråk, representerer skissene for "objekter" som programmerere kan "instantiate" i sine programmer. Dette betyr ganske enkelt at når en programmerer ønsker å skape et stykke data som styrer noe slikt som en nettverkstilkobling, for eksempel programmerer kan lage en "Socket" objekt, som oppfører seg i henhold til reglene i "Socket" class .

klasse Constructors

Deres eksisterer, som en del av hver klasse, en "konstruktør" som bestemmer hvordan objekter som er opprettet fra den klassen arbeidet ved skapelsen. Vanligvis når en klasse skaper ikke spesifiserer en konstruktør, vil Java Virtual Machine (JVM) bruker en standard konstruktør, som setter til side data og minne for objektet som definert av sin klasse. Men skaperen av klassen lage en konstruktør som også bestemmer hvordan variablene er initialisert, og hvilke tiltak som er til å skje når klassen er opprettet. Standard konstruktør, enten definert av programmerer eller ikke, aktiveres når brukeren av klassen skaper et objekt med "nye" søkeord.

Den Input Class

Den Input klasse, som enhver annen klasse, har en konstruktør. Den Input klasse representerer imidlertid en "abstract" -klassen. Dette betyr at Input klassen ikke er ment for bruk av seg selv, men snarere som et templat for andre inngangs- og utgangsklasser. Programmereren kan påberope konstruktøren av Input klasse, som vil returnere en Input objekt. Men tilbake dette objektet arbeider for å hjelpe til med etableringen av andre Input objekter, for eksempel FileInputStreams eller BufferedReader stedene.

InputStreams i bruk

Siden Input representerer en klasse, og ikke en metode, betyr det ikke tilbake noe på egen hånd. Snarere konstruktøren av klassen returnerer en initialisert Input gjenstand for bruk av programmereren. Men som en abstrakt klasse, programmerere bør ikke bruke Input på egen hånd, men som en komponent i andre gjenstander som arver funksjonalitet fra den. Eller, for eksempel, kan programmereren bruke prinsippet om polymorfisme å erklære en Input objekt, og deretter tildele den til en annen type objekt som arver fra det:

Input er;
er = new Fileinputstream ();