Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
Esta presentación le pertenece a Tania Landivar.
Las estructuras de datos lineales (vectores ) obliga afijar por adelantado el espacio a ocupar en memoria, de modo que, cuando se desea añadir un nuevo elemento que rebase el tamaño prefijado del array, no es posible realizar la operación sin que se produzca un error en tiempo de ejecución, para evitar esto se hace uso de las listas enlazadas.
Una lista enlazada es una colección o secuencia de elementos llamados nodos, dispuestos uno detrás de otro, en la que cada elemento se conecta al siguiente elemento por un “enlace” o “referencia”.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Búsqueda por método secuencial
• Búsqueda por método binario
• Búsqueda por método hashing
Creado por Ing. Alvaro Enrique Ruano
Esta presentación le pertenece a Tania Landivar.
Las estructuras de datos lineales (vectores ) obliga afijar por adelantado el espacio a ocupar en memoria, de modo que, cuando se desea añadir un nuevo elemento que rebase el tamaño prefijado del array, no es posible realizar la operación sin que se produzca un error en tiempo de ejecución, para evitar esto se hace uso de las listas enlazadas.
Una lista enlazada es una colección o secuencia de elementos llamados nodos, dispuestos uno detrás de otro, en la que cada elemento se conecta al siguiente elemento por un “enlace” o “referencia”.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Búsqueda por método secuencial
• Búsqueda por método binario
• Búsqueda por método hashing
Creado por Ing. Alvaro Enrique Ruano
Se resalta el importante rol de la planificación y control de obras, a la vez que se hace una revisión de los principales procesos de planificación y se efectúa una breve referencia sobre las nuevas tendencias que, a nivel internacional, se dan en este campo.
La palabra reservada this y los métodos "getters" y "setters"ingemg1
La sobrecarga es definir dos o más métodos con el mismo nombre, pero con parámetros diferentes por cantidad o tipo. El objetivo
de la sobrecarga es reducir el número de identificadores distintos para una misma acción pero con matices que la diferencian.
La sobrecarga se puede realizar tanto en métodos generales, como en constructores. La sobrecarga es un polimorfismo estático,
ya que es el compilador quien resuelve el conflicto del método a referenciar.
Tecnológico Nacional de México
Ingeniería en Sistemas Computacionales
Programación Orientada a Objetos
Unidad 2: clases y objetos en C#.Net
Material desarrollado para la asignatura de Programación Orientada a Objetos, que se cursa en el segundo semestre de la carrera de ISC.
Programación Orientada a Objetos - Unidad 2: clases y objetos
Metodos de programacion
1. METODOS
Es un algoritmo asociado a un objeto (o a una de
objetos), cuya ejecución se desencadena tras la repetición
de un “mensaje”.
Desde el punto de vista del comportamiento, es lo que el
objeto puede hacer.
Un método puede producir un cambio en las propiedades
del objeto, o la generación de un “evento” con un nuevo
mensaje para otro objeto del sistema.
3. MÉTODOS INICIALIZADORES
En la definición de una clase, solo esta permitido señalar el tipo y el nombre
de los elementos que lo componen.
Clase Botón Método Inicializar
• Forma Forma= Circular
Color Color= Azul
Para asegurar de que el código de inicialización se va a ejecutar este se
coloca en los métodos de constructores que veremos mas adelante.
4. Métodos Getters
Nos sirve para obtener (recuperar o acceder) el valor ya
asignado a un atributo y utilizarlo para cierto método.
Cada método accedente devuelve un atributo.
5. Métodos Setters
Nos sirve para asignar un valor inicial a un atributo, pero de forma
explícita, además el Setter nunca retorna nada (Siempre es void), y
solo nos permite dar acceso público a ciertos atributos que deseemos
el usuario pueda modificar.
Permite cambiar el valor de los atributos.
6. Métodos Visualizadores
Son aquellos q muestran el objeto, es decir, el valor de los atributos.
Clase Botón Método Mostrar
• Tamaño Muestra el Botón
• Color
• Posición
8. Métodos Constructores
Un conductor es un método que inicializa un objeto inmediatamente
después de su creación
Tiene exactamente el nombre de la clase en la que residen.
Una ves definido, se llama automáticamente al constructor después de crear
el objeto.
Sin indicación de tipo devuelto (ni siquiera void).
Clase Cuenta Método Cuenta
• Numero Inicializa el objeto
• Ingresos
• Gastos
9. Métodos Destructores
Tiene como misión principal de liberar memoria.
No retorna ningún valor ni siquiera void.
Si no hay ninguno, se crea uno por defecto.
Solo hay un destructor por clase.
El destructor no tiene argumentos.
Un destructor es una función miembro publica con el mismo nombre de la clase
pero precedido por el símbolo
Clase Cuenta Método Cuenta
• Numero Destruye el Objeto
• Ingresos
• Gastos