Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível, independente de plataforma e orientada a objetos, originalmente desenvolvida pela Sun Microsystems. Atualmente, o Java pertence à Oracle, que comprou a Sun em 2010.




6
Memória de pilha e pilha em Java
Pelo que entendi, em Java, a memória da pilha contém primitivas e invocações de métodos e a memória heap é usada para armazenar objetos. Suponha que eu tenha uma aula class A { int a ; String b; //getters and setters } Onde o primitivo ada classe Aserá armazenado? Por …

5
Por que os métodos padrão e estáticos foram adicionados às interfaces no Java 8 quando já tínhamos classes abstratas?
No Java 8, as interfaces podem conter métodos implementados, métodos estáticos e os chamados métodos "padrão" (que as classes de implementação não precisam substituir). Na minha opinião (provavelmente ingênua), não havia necessidade de violar interfaces como essa. As interfaces sempre foram um contrato que você deve cumprir, e esse é …


9
Por que é difícil fazer um programa Java 'parecer nativo'?
A maioria dos aplicativos Java não tem a mesma aparência que os aplicativos C / C ++. O swing pode ter sido projetado propositadamente para ter uma aparência distinta, mas, com base no que li, o SWT, por exemplo, tentou 'parecer nativo' e não foi totalmente bem-sucedido. Minha pergunta é: …
98 java  gui 


17
O encapsulamento ainda é um dos elefantes em que o OOP permanece?
O encapsulamento diz-me para tornar todos ou quase todos os campos privados e expô-los por getters / setters. Mas agora aparecem bibliotecas como o Lombok, que nos permitem expor todos os campos particulares com uma breve anotação @Data. Ele criará getters, setters e construtores de configuração para todos os campos …






10
Como você evita getters e setters?
Estou tendo um momento difícil com o design de aulas de maneira extraordinária. Eu li que os objetos expõem seu comportamento, não seus dados; portanto, em vez de usar getter / setters para modificar dados, os métodos de uma determinada classe devem ser "verbos" ou ações que operam no objeto. …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.