Tag: ABSTRACTION
Puedo definir un par de clases que se encargan de leer diferentes formas desde diferentes tipos de archivo (json, csv, xml) y posiblemente más adelante desde un servicio web. Se me ha ocurrido crear una interfaz común llamada ShapeReader. public interface ShapeReader { List<shapes> readShapes() throws Exception; } Tengo un . . . Read more
Estoy confundido. Me emocioné cuando supe que “abstract” básicamente significa que la clase está oculta y nadie puede instanciarla. Genial. Pero cuando me enteré de que alguien puede venir y extender mi clase y simplemente instanciarla, usar todos los métodos, ¿cuál es el punto de hacer una clase abstracta cuando . . . Read more
Soy consciente del concepto de abstracción en programación y del uso de interfaces y clases abstractas, pero estoy un poco confundido/a en cuanto a cómo se logra realmente y dónde ocurre la abstracción. Considera el siguiente ejemplo básico con una interfaz en C#: interface MyInterface { int Add(int num1, int . . . Read more
Estaba practicando clases abstractas y herencia en c#, pero me preguntaba si las clases derivadas podían acceder al constructor llamando a la base. public abstract class A { protected bool A; protected int B; public A(int input) { A = true; B = false; } public abstract int function_B(); } . . . Read more
Estoy tratando de generalizar algunas llamadas repetitivas de método en un constructor. Tengo algunas entidades y estoy tratando de llamar métodos estándar si han implementado algunas de las interfaces. Aquí está lo que estoy tratando de lograr en el código: ¿Hay alguna manera de comprobar el tipo de un tipo . . . Read more