clases
POO Y CLASES
Todos los lenguajes administrados de .NET Framework, como Visual Basic y C#,
proporcionan plena compatibilidad con la programación orientada a objetos, incluidos
la encapsulación, la herencia y el polimorfismo.
En la programación orientada a objetos (POO) utilizamos los objetos para encapsular la
información asociada a las entidades con lasque trabaja el programa.
La encapsulación significa que un grupo de propiedades, métodos y otros miembros
relacionados se tratan como si de una sola unidad u objeto se tratase.
Herencia describe la posibilidad de crear nuevas clases basadas en una clase existente.
Polimorfismo significa que puede tener múltiples clases que se pueden utilizar de
forma intercambiable, si bien cada claseimplementa las mismas propiedades o los
mismos métodos de maneras diferentes.
Clases en VB.Net: Siempre será importante, la utilización de clases, que nos faciliten
la tarea en asuntos rutinarios. Las clases permiten agrupar procedimientos y funciones
comunes.
Una clase es un molde que define los atributos y comportamientos de los objetos que
se crean como instancias de esta clase.
Los términosclase y objeto se usan a veces indistintamente pero, en realidad, las
clases describen el tipo de los objetos, mientras que los objetos son instancias de
clases que se pueden usar. Así, la acción de crear un objeto se denomina creación de
instancias
Las clases se usan para todo, porque allí es donde le damos "vida" a los objetos.
Una clase puede ser base de otra, así como estar derivada de otra.En ella, puede
definirse su comportamiento – métodos --, sus atributos – propiedades --, campos de
datos y eventos, e incluso anidar unas clases dentro de otras.
ESPACIOS DE NOMBRE.
Namespace es una forma de agrupar clases (tipos) que están relacionadas de alguna
forma.
Cada vez que creamos un proyecto con Visual Studio .NET de forma automática se
crea un espacio de nombres para nuestraaplicación. Por tanto todos los tipos (clases,
estructuras, enumeraciones, etc.) que definamos en dicho proyecto estarán incluidos
dentro de ese espacio de nombres.
Antes de que un nuevo nombre se agregue a un namespace, una autoridad del
namespace debe asegurar que el nuevo nombre ya no existe en el namespace. Los
nombres dobles adulterarán el namespace en el futuro, haciéndolo imposible dereferirse a dichos nombres sin la ambigüedad. Un namespace debe asegurar la
singularidad de sus miembros...!!!
Una vez que un namespace tiene un nombre, es posible referirse a sus miembros. Por
ejemplo, considere los namespaces mostrados en las dos cajas de la Figura1. Los
nombres de estos namespaces de la muestra son Namespace1 y Namespace2,
respectivamente. Note que aunque dos de estosnamespaces contienen algunos de los
mismos nombres locales, es posible referirse a ellos sin la ambigüedad a través de los
nombres namespace-calificados.
1
Figura 1: Espacios de nombres no ambiguos.
Debe asegurase también que los nombres de los namespace sean diferentes, de esta
manera eliminaremos toda ambigüedad.
Los espacios de nombres de Visual Studio .NET resuelven un problema que aveces se
denomina contaminación de espacios de nombres, y que consiste en los obstáculos con
que tropieza el programador de una biblioteca de clases por utilizar nombres similares
en otra biblioteca. Estos conflictos con componentes existentes a veces se denominan
colisiones (conflictos) de nombres.
Los espacios de nombres representan el método mediante el cual el entorno de trabajo
.NETlabra y facilita su funcionalidad básica. Los espacios de nombres se corresponden
con los tipos. Por ejm: Class_1 del namespace Namespace1 era un tipo. El entorno de
.NET incluye su propia arquitectura integrada de espacios de nombres. Esta
arquitectura incluye dos categorías generales de tipos.
La primera de estas categorías son los tipos de valores. Estos tipos contienen valores
así como la...
Regístrate para leer el documento completo.