Perguntas com a marcação «abstract»


16
Podemos instanciar uma classe abstrata?
Durante uma das minhas entrevistas, perguntaram-me "Se podemos instanciar uma aula abstrata?" Minha resposta foi "Não. Não podemos". Mas, o entrevistador me disse: "Errado, nós podemos". Eu argumentei um pouco sobre isso. Então ele me disse para tentar fazer isso sozinho em casa. abstract class my { public void mymethod() …
573 java  oop  class  object  abstract 


9
Interface abstrata Java
Considere um exemplo (que compila em java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } Por que é necessário que uma interface seja "declarada" abstrata? Existem outras regras que se aplicam a uma interface abstrata? Finalmente: se abstractestá obsoleto, por que está incluído no …
197 java  interface  abstract 

3
Como posso determinar se uma classe Java é abstrata por reflexão
Estou interagindo através de classes em um arquivo Jar e desejo encontrar aquelas que não são abstratas. Eu posso resolver isso instanciando as classes e capturando InstantiationException, mas isso tem um impacto no desempenho, pois algumas classes têm inicialização pesada. Não consigo encontrar nada obviamente como isAbstract () nos documentos …
184 java  class  abstract 

8
Estender a classe de dados no Kotlin
As classes de dados parecem substituir os POJOs à moda antiga em Java. É bastante esperado que essas classes permitam herança, mas não vejo uma maneira conveniente de estender uma classe de dados. O que eu preciso é algo como isto: open data class Resource (var id: Long = 0, …






5
Por que não campos abstratos?
Por que as classes Java não podem ter campos abstratos como podem ter métodos abstratos? Por exemplo: eu tenho duas classes que estendem a mesma classe base abstrata. Cada uma dessas duas classes tem um método idêntico, exceto por uma constante String, que por acaso é uma mensagem de erro, …
100 java  methods  field  abstract 

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.