Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Brayan Ayala
Carlos Delgado.
Abril 18 2020.
Soacha, Cundinamarca
Programación.
Contents
Miembros Estáticos............................................................................................................................2
Herencia.............................................................................................................................................3
Clases Abstractas...............................................................................................................................4
Métodos Abstractos............................................................................................................................5
Miembros Estáticos
Los métodos y las propiedades estáticos no pueden tener un acceso propio a campos
y eventos de su propio contenedor(paquete) y tampoco pueden tener un acceso a
una variable instancia de un objecto creado a menos que pase por parámetros del
método.
En la realidad es mucho más fácil declarar una clase no estática con algunos de sus
miembros estáticos que declarar toda una clase estática eso por parte de la
programación.
Los métodos estáticos pueden sobrecargar, pero no invalidar por el hecho que
pertenecen a una clase no a una instancia de clase.
Una información adicional para poder declarar miembros de clases estáticas, usar la
palabra static antes del tipo de valor devuelto por el miembro.
Ejemplos.
Los miembros estáticos se inicializan antes de que se obtenga acceso por primera vez al
miembro estático y antes de que se llame al constructor estático, en caso de haberlo. Para
tener acceso a un miembro de clase estática, use el nombre de la clase en lugar de un
nombre de variable para especificar la ubicación del miembro, como se muestra en el
ejemplo siguiente:
Si la clase contiene campos estáticos, proporcione un constructor estático que los inicialice
al cargar la clase. Una llamada a un método estático genera una instrucción de llamada en
Lenguaje Intermedio de Microsoft (MSIL), mientras que una llamada a un método de
instancia genera una instrucción callvirt, que también comprueba si hay referencias a un
objeto NULL, pero la mayoría de las veces la diferencia de rendimiento entre las dos no es
significativo.
Herencia
Existe una jerarquía de clases como son la clase padre e hijo donde se puede mirar de un
punto de visto de la programación como vista de clases en árbol.
Básicamente va a existir una clase principal llamada padre donde de esta clase se podrá
heredar los atributos, métodos a las clases hijas sin ningún problema.
Ejemplo.
Las clases abstractas no representa algo en específico y nos sirve para prácticamente
para crear otras clases en la programación no puede ser instanciadas y podemos
crear nuevos objectos en la clase.
Las clases abstractas son aquellas que por sí mismas no se pueden identificar con
algo 'concreto', pero sí poseen determinadas características que son comunes en
otras clases que pueden ser creadas a partir de ellas.
Para comprenderlo mejor, un ejemplo de clase abstracta sería una llamada
Vehículo: La mayoría de los vehículos realizan las mismas acciones como son:
(arrancar, acelerar, frenar, etc.), pero sin embargo existen muchos tipos de vehículos
diferentes y que se comportan de una forma totalmente distinta.
Ejemplo:
Ejemplos
Boolean:
Double: