COMPETENCIA 3
ESTRUCTURA DE UNA CLASE
ELEMENTOS DE UNA CLASE
Una clase se compone por tres partes
fundamentales:
NOMBRE:Contiene el nombre de la clase
atributos:tributos son utilizados para almacenar información que puede cambiar a lo largo de la ejecución de nuestro programa. Como en la firma de una clase, tenemos algunos elementos opcionales y otros obligatorios en su definición.
MÉTODOS:La interacción entre los métodos define la funcionalidad de toda la aplicación. Al igual que en los demás componentes de la estructura de una clase, en su definición tenemos elementos opcionales y obligatorios.
DECLARACIÓN DE MÉTODOS.
Métodos Los métodos son los
procedimientos que ejecuta el objeto
cuando recibe un
mensaje vinculado a ese método concreto
Los métodos se declaran en un elemento
class, record o struct al especificar:
Un nivel de acceso opcional, como, por
ejemplo, public o private. De manera
predeterminada, es private.
Modificadores opcionales, como, por
ejemplo, abstract o sealed.
El valor devuelto o, si el método no tiene
ninguno, void.
El nombre del método.
Los parámetros del método. Los
parámetros de método se encierran entre
paréntesis y se separan por comas. Los
paréntesis vacíos indican que el método
no requiere parámetros.
MÉTODOS DE CLASE E INSTANCIA
Una instancia se define comúnmente en
español como un ejemplo, si lo aplicamos
a este contexto, al instanciar la clase
Persona, estoy creando un ejemplo de
Persona.
Los comportamientos son métodos que
defines dentro de la clase, pero para llamar
el método, tienes que hacerlo sobre un
objeto
Métodos de instancia
Para llamar un método sobre un objeto
debes agregar un punto seguido del
nombre del método. A estos métodos
también se les conoce como métodos de
instancia, porque la única forma de
invocarlos es sobre un objeto
métodos de clase
A diferencia de los métodos de instancia,
dentro de la clase también puedo tener
otros métodos que no dependen de la
instancia
CLASE PRINCIPAL
Una declaración de clase puede especificar
una clase base.
Tras el nombre de clase y los parámetros de tipo, agregue un signo de dos puntos y el nombre de la clase base.
Una clase hereda a los miembros de su
clase base. La herencia significa que una
clase contiene implícitamente casi todos
los miembros de su clase base. Una clase
no hereda la instancia, los constructores
estáticos ni el finalizador.
Omitir una especificación de la clase base
es igual que derivarla del tipo object
CREAR OBJETOS
Los objetos son simplemente entidades
que tienen sentido en el contexto de una
aplicación (dominio del problema).
Todos los objetos son ejemplares o
instancias de alguna clase, los términos de
instancia y objeto son intercambiables.
Los objetos de una misma clase tienen las
mismas responsabilidades.
Los objetos con las mismas
responsabilidades pueden ser agrupados
en una clase.