hola foreros,
en clase estamos viendo la sobrecarga de metodos con overloads, pero a la hora de combinarlo con la herencia no termino de entenderlo ¿alguien me echa una mano?
class v1
sub P1()
sub P1(i as integer)
end class
class v2
inherits v1
overloads sub P1()
end class
al compilar no me dio error pero, ¿si estoy sobreescribiendo P1(), por que no necesito la palabra clave override?
he probado declarando objetos de ambas clases y obtengo los mismos métodos(2 para cada clase), el mismo resultado, ¿acaso overloads/overrides son equivalentes en el caso de que haya herencia?
Gracias foreros,
saludos
en clase estamos viendo la sobrecarga de metodos con overloads, pero a la hora de combinarlo con la herencia no termino de entenderlo ¿alguien me echa una mano?
class v1
sub P1()
sub P1(i as integer)
end class
class v2
inherits v1
overloads sub P1()
end class
al compilar no me dio error pero, ¿si estoy sobreescribiendo P1(), por que no necesito la palabra clave override?
he probado declarando objetos de ambas clases y obtengo los mismos métodos(2 para cada clase), el mismo resultado, ¿acaso overloads/overrides son equivalentes en el caso de que haya herencia?
Gracias foreros,
saludos