¿ Los creadores de Java el lenguaje de programación diseñado para representar un paradigma de programación orientado a objetos desde cero . Los conceptos de objetos , clases , herencia y polimorfismo son frecuentes incluso en la estructura de las bibliotecas estándar de Java . Resumen de clase , un resultado directo de estos conceptos , también existe en la biblioteca general . Una clase abstracta como InputStream puede , en ciertos contextos , devolver un objeto InputStream a través de su método constructor . Este objeto puede entonces adaptarse a numerosos entrada /salida contextos dentro de un programa . Las clases en Java
clases de Java , al igual que las clases en otros lenguajes de programación orientados a objetos , representan los planos de "objetos" que los programadores pueden " crear instancias " en sus programas. Esto simplemente significa que cuando un programador quiere crear un conjunto de datos que controla algo, como una conexión de red , por ejemplo , el programador puede crear un objeto de " Socket " , que se comporta de acuerdo con las normas establecidas en el " Zócalo " , la clase
clase Constructores
Su existe, como parte de cada clase, un " constructor ", que dicta cómo los objetos creados a partir de que el trabajo en clase sobre la creación. . Por lo general , si un creador de la clase no especifica un constructor, la Máquina Virtual Java ( JVM ) utilizará un constructor por defecto , lo que deja a un lado los datos y la memoria para el objeto tal como se define por su clase . Sin embargo , el creador de la clase puede crear un constructor que también determina cómo se inicializan las variables , y qué medidas se van a suceder cuando se crea la clase. El constructor por defecto , ya sea definido por el programador o no, se activa cuando el usuario de la clase crea un objeto utilizando la "nueva" palabra clave .
El InputStream clase
< br >
La clase InputStream , como cualquier otra clase, tiene un constructor. La clase InputStream , sin embargo, representa una clase de "abstract " . Esto significa que la clase InputStream no está destinado para su uso por sí mismo , sino más bien como una plantilla para otras clases de entrada y de salida . El programador puede invocar el constructor de la clase InputStream , que devolverá un objeto InputStream . Sin embargo, este objeto devuelto trabaja para ayudar en la creación de otros objetos de entrada , tales como FileInputStreams u objetos BufferedReader .
InputStreams en uso
Desde InputStream representa una clase , y no un método , no se devuelve nada por sí mismo. Más bien , el constructor de la clase devuelve un objeto InputStream inicializado para su uso por el programador . Sin embargo , como una clase abstracta , los programadores no deberían usar InputStream en su propia , sino como un componente de otros objetos que heredan funcionalidad de ella . O, por ejemplo , el programador puede utilizar el principio del polimorfismo de declarar un objeto InputStream y luego asignarla a otro tipo de objeto que herede de ella:
InputStream es , es FileInputStream = new ();