Preguntas etiquetadas con abstract

abstract es una palabra clave compartida por una multitud de lenguajes de programación orientados a objetos. Los métodos y las clases se pueden marcar como abstractos para indicar que no contienen la implementación completa de la lógica de la aplicación y deben ampliarse. Las clases abstractas no se pueden instanciar y tienen el propósito de proporcionar una interfaz uniforme para sus subclases, así como la implementación de métodos comunes que no tienen que volver a implementarse para cada subclase.


16
¿Podemos instanciar una clase abstracta?
Durante una de mis entrevistas, me preguntaron "¿Si podemos crear una instancia de una clase abstracta?" Mi respuesta fue "No. no podemos". Pero, el entrevistador me dijo "Mal, podemos". Discutí un poco sobre esto. Luego me dijo que probara esto yo mismo en casa. abstract class my { public void …
574 java  oop  class  object  abstract 


9
Interfaz abstracta de Java
Considere un ejemplo (que se compila en Java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } ¿Por qué es necesario que una interfaz sea "declarada" abstracta? ¿Hay otras reglas que se aplican con una interfaz abstracta? Finalmente: si abstractes obsoleto, ¿por qué está incluido …
197 java  interface  abstract 

3
¿Cómo puedo determinar si una clase Java es abstracta por reflexión?
Estoy interactuando a través de clases en un archivo Jar y deseo encontrar aquellas que no sean abstractas. Puedo resolver esto instanciando las clases y atrapando InstantiationException, pero eso tiene un impacto en el rendimiento ya que algunas clases tienen un inicio pesado. No puedo encontrar nada obviamente como isAbstract …
184 java  class  abstract 

8
Ampliar clase de datos en Kotlin
Las clases de datos parecen ser el reemplazo de los POJO anticuados en Java. Es bastante esperable que estas clases permitan la herencia, pero no veo una manera conveniente de extender una clase de datos. Lo que necesito es algo como esto: open data class Resource (var id: Long = …






5
¿Por qué no campos abstractos?
¿Por qué las clases de Java no pueden tener campos abstractos como pueden tener métodos abstractos? Por ejemplo: tengo dos clases que extienden la misma clase base abstracta. Cada una de estas dos clases tiene un método que es idéntico excepto por una constante String, que resulta ser un mensaje …
100 java  methods  field  abstract 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.