Puts…
isto é mais uma das duvidas que eu nao consegui entender…
o q seria wrapper?
Puts…
isto é mais uma das duvidas que eu nao consegui entender…
o q seria wrapper?
Wrap = embrulhar
Ele serve para pôr uma “roupagem” em coisas para que elas se adaptem ao que você precisa.
Exemplo 1: Wrappers de tipos primitivos
Você tem um tipo primitivo (long) mas precisa de um objeto que tenha a mesma significação. Nesse caso, você pega o valor e o “embrulha” em um objeto da classe java.lang.Long.
Exemplo 2: Classes de acesso a arquivos (streams & readers)
Nesse caso, você pode ter algo que acessa um arquivo (FileInputStream) mas quer lê-lo linha por linha (algo que só pode ser feito usando-se uma classe que implementa a interface Reader, por exemplo). Nesse caso, você “embrulha” o FileInputStream dentro de um InputStreamReader (que “embrulha” um InputStream de modo que ele possa ser usado como um Reader).
Isso é um “quebra-galho” que existe em Java e .NET, que fazem distinção entre objetos e tipos primitivos.
Algumas linguagens orientadas a objeto mais puristas (como Smalltalk) dizem que absolutamente TUDO é um objeto (embora na verdade não implementem o runtime dessa forma).
joia puta q pariu o guj é foda!!!