Digamos, clases A1, A2, ..., An todo amplía la clase abstracta B. Me gustaría que A1, ..., An tenga una función que devuelve una cadena del nombre de la clase. Esto es ciertamente conocido en tiempo de compilación, pero me gustaría implementar esta función en B, y usar herencia para que todas las Ai: s obtengan esta funcionalidad.Función que devuelve el nombre de clase en D
en Java, esto se puede hacer fácilmente, permitiendo que B tiene el método
String getName() {
return this.getClass();
}
más o menos. Entonces, ¿cómo hago esto en D? Además, ¿hay alguna manera, usando rasgos o similar, de determinar qué miembros de la clase son públicos?
return this.classinfo.name; trabajó para mi. –