Acron: mil gracias por aportar luz a mi ignorancia
Cita: - El "self::" deberías usarlo cuando estés haciendo referencias a constantes o propiedades y métodos estáticos. No es que no puedas llamar a cualquier cosa self::metodo o self::propiedad o incluso clase::metodo, simplemente digamos que se ha tomado como una práctica (para evitar confusiones) el utilizar el operador de resolución de scope solo cuando se hace referencia a constantes y propiedades/métodos estáticos.
Muchas cosas que hago son por
la mas pura ignorancia: no sabia que el $this-> funcionaba con metodos tal y como con atributos
Mi intencion de anteponer "abstract" a la superclase
Link y es evitar se pueda instanciar. Como le antepuse un
abstract, crei que con eso solo ya podia decir que era una clase abstracta
Gracias de nuevo por ayudarme!
PD: ya corregí el metodo show() como me indicastes