Estudo na UFT :sad: e estava na aula de POO quando surgiu uma polemica…
Segundo um colega que veio da UFG existe como reprogramar o pacote java.util e segundo ele tal pacote conteria codigo estruturado. Tudo bem reprogramar o pacote mas a pergunta é: é possivel programar de forma estruturada em java, não sendo preciso declarar nenhuma classe??
Java estruturado?
5 Respostas
No meu ponto de vista… so pq você declara uma classe não quer disser que você programando OO…
Tanto que em alguns lugares, é usado JAVA para as aulas praticas de algoritmo 1… (UFOP).
Programação OO é muito mais complexo do que apenas declarar um monte de classes…
Minha opinião
Java eh uma linguagem que tem 100% de SUPORTE a OOP, isso quer dizer q vc pode programar Java 100% orientado a objetos, utilizando todos os recursos de OOP…
Java é uma linguagem de programação, com mais recursos q a maioria, mas ainda sim uma linguagem de programação.
se vc fizer uma classe com um unico método main() que faz algumas operações matemáticas utilizando tipos primitivos, e imprimindo isso na tela…vc esta usando OO? Não…o seu código eh estruturado? Sim…
simples assim…programar Java estruturado, apenas eh um desperdício dos recursos q OO e a própria linguagem oferecem…
agora, quando estamos falando do desenvolvimento de APIs, Core-Frameworks, etc…provavelmente teremos muito código “estruturado” ali, pois ali estão desenvolvidos métodos que vão no detalhe da linguagem e do Core do próprio Java…para que quando os senhores desenvolvedores forem aplicar sua magia, Ja existam belas classe Wrappers que fornecem já uma serie de métodos, para que os sistemas consigam ser modelados utilizando o máximo dos poderosos recursos da OO.
falei demais neh…hauhauhauahuahuahua
espero ter ajudado…
flw
Como já foi dito, você pode criar uma unica classe e sair colocando tudo nela, ou até mais classes, mas sem usar conceitos de OO como herança, polimorfismo, etc…
Quanto à API do Java SE, ela é muito bem escrita e nunca vi código desse tipo lá, se quiser pode pegar o código e dar uma olhada.
mas para que seria necessario mexer no pacote java.util?
pode reprograma-lo de acordo com sua necessidade,