Herencia Y Clase En Visul Basic

Páginas: 5 (1124 palabras) Publicado: 3 de julio de 2012
HERENCIA Y CLASE
en visul basic
HERENCIA Y CLASE
en visul basic

|
|

MANEJO DE HERENCIA

Es la propiedad que permite a los objetos ser construidos a partir de otros objetos, es decir, la capacidad de un para utilizar las estructuras de datos y los métodos previstos en antepasados o ascendentes
Inherits ------------------> declara una clase derivada
notinheritable----------> decimos que esa clase no es heredable (no se puede usar como clase base)
mustinherit --------------> solo se usa como clase base, no puede ser instanciada

Para crear una herencia de clases se usa la instrucción Inherits seguida de la clase base de donde se heredarán los miembros para la clase actual (clase derivada), tal como se muestra debajo.

Sintaxis:
Inherits <ClaseBase>

* Las clases que heredan propiedades de una clase base pueden a su vez servir como definiciones base de otras clases. Las jerarquías de clases se organizan en forma de árbol.
* La herencia es un mecanismo potente para tratar con la evolución natural de un sistema y con modificación incremental.
* La herencia permite modelar, del modo más preciso, la realidad que se desea emular ensu programa, abstrayendo el comportamiento común entre objetos similares a través de un mecanismo de generalización.
* La generalización, proporciona un gran detalle de descripción, que comienza en clases globales y se va extendiendo a través de subclases específicas y especializadas

TIPOS DE HERENCIA

1- Herencia simple
Es un objeto (clase) puede tener sólo un ascendente, es decir,una subclase puede heredar datos y métodos de una única clase, así como añadir o quitar comportamientos de la clase base.
Instituto
Instituto

Estudiantes
Estudiantes
Profesores
Profesores

Materias
Materias

Calificaciones
Calificaciones

Podemos crear una clase llamada “Vendedor” que herede de la clase “Empleado” crear dos propiedades, una llamada “Venta” y otra llamada“Comisión”, tal como sigue:
Public Class Vendedor
Inherits Empleado
Private mvarVenta As Single
Private mvarComision As Single

HERENCIA MULTIPLE

Es la propiedad de una clase de poder tener más de un ascendente inmediato, es decir, adquirir datos y métodos de más de una clase.

Persona
Persona

Estudiante
Estudiante
Empleado
Empleado

Estudiante
Trabajador
EstudianteTrabajador
Gerente
Gerente
Vendedor
Vendedor

Gerentes de Ventas
Gerentes de Ventas


MANEJO DE CLASE EN VISUAL BASIC

Una clase es un conjunto de objetos que comparten estructura común y comportamiento común. Este objeto, tiene propiedades, funciones y métodos. Una clase provee almacenamiento de datos y código auto contenido en un módulo reutilizable. Cuando se ha diseñadocorrectamente, una clase aísla al programador de toda su operativa interna.

Declaración de una clase en visual basic
1- Declaración de los atributos en la clase
Public1Private Nombre_atributo As tipo
2- Declaración de los métodos de la clase
Public1Private Sub nombre_metodo (nombre_arg As tipo)
End Sub
CLASE BASE
1. MUSTINHERIT
Permite crear una clase que solosirva como clase base, es decir, que sirva solo para implementar herencia en otras clases, pero no podrá crearse objetos de esta clase.
Sintaxis:
MustInherit Class <Nombre Clase Base>
<Código de la clase>
End Class
2. NOTINHERITABLE
Se usa para crear una clase que solo pueda crear objetos o aplicaciones clientes, pero que no pueda servir para heredarse en otra clase.Sintaxis:
NotInheritable Class <Nombre Clase>
<Código de la clase>
End Class
3. CLASE ABSTRACTA
Se define un contrato en donde las clases derivadas deben definir las funciones que la clase padre marca utilizando la palabra reservada abstract, además que la clase padre también se define como abstract.
using System;
abstract public class Persona{//Indica que la clase es abstracta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es visul basic
  • visula basic
  • Herencia entre clases
  • Herencia De Clases
  • Herramientas del visul basic
  • Interacion De Punto Fijo Visul Basic
  • Visul basic . net aplicaciones de consola
  • Clase a clase quinto basico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS