This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 2
Elementos compartidos (Shared)
La palabra clave Shared indica que una variable, propiedad o método esta compartido, es decir que no esta asociada a una instancia de la clase en particular.
Shadows
El ensombrecimiento o anulación de un elemento (campo, propiedad o método) ocurre cuando se declara en clase derivada el mismo elemento idéntico o sobrecargado de la clase base.
El elemento ensombrecido no esta disponible para ser utilizado, el compilador resuelve a favor del elemento que ensombrece.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 4
Polimorfismo
Mecanismo que permite definir métodos en una clase base y sobre escribirlos con nuevas implementaciones en clases derivadas, de tal manera que el método se comporta de manera diferente de acuerdo al objeto que lo usa en tiempo de ejecución.
Objetos diferentes poseen implementaciones diferentes de una misma propiedad o método.
Se utiliza la sobre escritura de métodos: Overridable (en clase base) y Overrides (en clase derivada).
Clases abstractas
Es aquella clase que usa el modificador MustInherit.
Es un tipo de clase que solamente se puede usar como clase base, pero no se puede instanciar objetos a partir de ella.
Puede contener cualquier tipo de elemento que se use en herencia.