¿Hay alguna relevancia de un constructor 'público' en una clase abstracta? No puedo pensar en ninguna forma posible de usarlo, en ese caso no debería ser tratado como un error por compilador (C#, no estoy seguro si otros lenguajes lo permiten).Relevancia del constructor 'público' en la clase abstracta
Código de ejemplo:
internal abstract class Vehicle
{
public Vehicle()
{
}
}
El compilador de C# permite que el código para compilar, mientras que no hay manera que puedo llamar a este contructor del mundo exterior. Solo se puede invocar desde clases derivadas. Entonces, ¿no debería permitir modificadores 'protegidos' y 'privados' solamente? Comenta.
posible duplicado de http://stackoverflow.com/questions/260744/abstract-class-constructor-access-modifier –
@JohnSaunders Sí, un duplicado, aunque esa pregunta es sobre Java. Pero no hay absolutamente ninguna diferencia entre jav y C# a este respecto (creo). –