? Os criadores de Java projetado a linguagem de programação para representar um paradigma de programação orientada a objetos a partir do zero . Os conceitos de objetos , classes , herança e polimorfismo são predominantes , mesmo na estrutura das bibliotecas Java padrão. Resumo classe, um resultado direto destes conceitos , também existem na biblioteca geral. Uma classe abstrata como InputStream pode , em certos contextos , retornar um objeto InputStream através do seu método construtor . Este objeto pode então caber em vários contextos de entrada /saída dentro de um programa . Classes em Java
classes Java, como aulas em outras linguagens de programação orientadas a objeto, representam os planos para "objetos" que os programadores podem " instanciar " em seus programas. Isto significa simplesmente que quando um programador quer criar um pedaço de dados que controla algo como uma conexão de rede , por exemplo , o programador poderia criar um objeto " soquete " , que se comporta de acordo com as regras estabelecidas no " soquete " ,. classe
classe Construtores
Sua existe, como parte de cada classe, um " construtor " que determina como os objetos criados a partir desse trabalho de classe sobre a criação. Normalmente, se um criador de classe não especificar um construtor, o Java Virtual Machine (JVM) vai usar um construtor padrão , que deixa de lado os dados e memória para o objeto , conforme definido pela sua classe. No entanto , o criador da classe pode criar um construtor que também determina como as variáveis são inicializadas , e que medidas estão a acontecer quando a classe é criada. O construtor padrão , seja definida pelo programador ou não, é ativado quando o usuário da classe cria um objeto usando a palavra-chave "novo" .
A classe InputStream
< br >
A classe InputStream , como qualquer outra classe, tem um construtor . A classe InputStream , no entanto , representa uma classe de "abstrato" . Isso significa que a classe InputStream não se destina ao uso por si só, mas sim como um modelo para outras classes de entrada e saída . O programador pode chamar o construtor da classe InputStream , que retornará um objeto InputStream . No entanto, este voltou objeto trabalha para ajudar na criação de outros objetos de entrada, como FileInputStreams ou BufferedReader objetos.
InputStreams em uso
Desde InputStream representa uma classe , e não um método, ele não retorna nada por conta própria. Pelo contrário, o construtor da classe retorna um objeto InputStream inicializado para uso pelo programador. No entanto, como uma classe abstrata , os programadores não devem usar InputStream por conta própria, mas como um componente de outros objetos que herdam a funcionalidade dele. Ou, por exemplo , o programador pode usar o princípio do polimorfismo para declarar um objeto InputStream , e , em seguida, atribuí-la a um outro tipo de objeto que herda a partir dele :
InputStream é, é = new FileInputStream ();