You are on page 1of 3

Introduccin a Programacin Orientada a Objetos

Clase: Objeto: Propiedad: Mtodo: Eventos: Constructor: Destructor: Encapsulacin: Herencia: Polimorfismo: plantilla para definir objetos un elemento (instancia) de una clase caracterstica que identifica a un objeto acciones que pueden ser realizadas por un objeto situaciones que son identificadas y por las cuales se puede programar un comportamiento es un mtodo que se ejecuta cuando se crea un objeto (mtodo New ) es un mtodo que se ejecuta cuando se destruye el objeto -> Dispose (se invoca cuando el objeto es igual a Nothing) Es el hecho de esconder detalles de la implementacin de una clase es la capacidad de reusar toda o parte implementacin de una clase, para construir otra de la

es la capacidad de definir propiedades y mtodos con el mismo nombre en diferentes clases, pero reflejando un comportamiento diferente. mecanismo por el cual se reemplaza el comportamiento de una propiedad o mtodo, en una clase derivada. Requiere el uso de los mismos argumentos y tipos de datos. mecanismo por el cual se reemplaza el comportamiento de una propiedad o mtodo, usando argumentos diferentes.

Anulacin:

Sobrecarga:

Ing. Edgard de Olazbal

Pag. 1

Trminos usados para aplicar Herencia y polimorfismo en VB.NET


Mustinherit: Inherits: NotInheritable: Overridable: MustOverride: Se aplica sobre una clase base, para que no se permita crear instancias a partir de ella (clase abstracta). Se aplica para indicar que una clase hereda de otra clase base Se aplica a una clase que no se usar para que otras hereden de ella Se aplica a un mtodo o propiedad de una clase base, cuyo comportamiento ser anulado en una clase derivada. Se aplica a un mtodo o propiedad del cual slo se quiere definir la firma, su comportamiento ser definido en una clase derivada Se aplica a un mtodo o propiedad de una clase derivada, para indicar que est anulando la definicin hecha en la clase base. Se aplica a un mtodo o propiedad que sobrecarga una definicin previa del mismo mtodo. Es obligatorio cuando se realiza en una clase derivada. No se aplica cuando se sobrecarga un constructor.
VB .NET C#

Overrides:

Overloads:

MustInherit Overridable

Figuras Area()

abstract virtual

Inherits Circulo Radio Overrides Overloads Area() Longitud() Longitud()

override override

Ing. Edgard de Olazbal

Pag. 2

Trminos usados para aplicar Herencia y polimorfismo en C# .NET


abstract Se aplica sobre una clase base, para que no se permita crear instancias a partir de ella (clase abstracta). Tambin se aplica a un mtodo o propiedad de una clase para indicar que se provee la definicin de la firma, pero no la implementacin. : sealed virtual override Se aplica para indicar que una clase hereda de otra clase base Se aplica a un mtodo o propiedad de una clase que no se usar para redefinir otro en alguna clase que herede de ella Se aplica a un mtodo o propiedad de una clase base, cuyo comportamiento ser anulado en una clase derivada. Se aplica a un mtodo o propiedad de una clase derivada, para indicar que est anulando la definicin hecha en la clase base. Se aplica a un mtodo o propiedad que sobrecarga una definicin previa del mismo mtodo. Es obligatorio cuando se realiza en una clase derivada. No se aplica cuando se sobrecarga un constructor. El mtodo puede ser accesado slo dentro de la misma unidad de ensamblado
VB .NET C#

Overloads

internal

MustInherit Overridable

Figuras Area()

abstract virtual

Inherits Circulo Radio Overrides Overloads Area() Longitud() Longitud()

override override

Ing. Edgard de Olazbal

Pag. 3

You might also like