Mapa mental
Programación de Sistemas
Conteúdo do mapa
Programación de Sistemas
Métodos
- Es una subrutina que consiste en una o más sentencias para realizar una o más tareas.
- Son bloques de código utilizados para dividir un programa en partes más pequeñas, cada una de las cuáles tendrá una tarea determinada.
Palabras reservadas
- La palabra reservada “return” se utiliza para indicar a java que se regresara un tipo de dato.
- "new" devuelve un puntero a la memoria asignada dinámicamente, asigna automáticamente la memoria suficiente para alojar un objeto del tipo especificado.
Programación orientada a objetos
- La programación orientada a objetos toma las mejores ideas de la programación estructurada y los combina con nuevos conceptos, permite descomponer un problema en subprogramas.
Clases
- La clase es el mecanismo que se utiliza para crear objetos.
- Una clase contienen dos tipos de componentes que son: variables de instancia y métodos o también llamados datos miembros o funciones miembro respectivamente.
Constructor
- Es muy común que partes de un programa requieran inicialización. Cada objeto que se crea requiere de algún tipo de inicialización, para realizar esto Java incorpora una función constructora llamada (constructor).
- Característica del constructor: 1. El constructor se llama automáticamente cuando se declara un objeto. 2. El constructor tiene el mismo nombre de la clase. 3. No tiene tipo devuelto. 4. Puede o no tomar argumentos.
Destructor
- Un destructor es un método que se invoca automáticamente cuando el objeto se destruye. Java no posee destructores, porque tiene recolección de basuras.
- Un destructor es un método que es ejecutado cada vez que se destruye (se elimina de RAM) un objeto, el objetivo de este método es el de eliminar toda la memoria que ocupó un objeto.
- En JAVA no es necesaria la definición de destructores (es más no existen), pues el mismo lenguaje se encarga de la eliminación y liberación de la memoria ocupada por un objeto,
- En ocasiones será necesario disponer de un método que realice operaciones adicionales a la mera liberación de memoria. Para este fin se crea un método, denominado finalize.
Herencia
- Es el proceso mediante el cual un objeto puede adquirir las propiedades de otro. Si hablamos de herencia entre objetos, esta puede ser de dos formas públicas o privadas. Para especificar si una herencia es publica o privada utilizamos las palabras reservadas public o private respectivamente.
- En el caso de una herencia publica se heredan características únicamente publicas de la clase padre (datos miembro y/o funciones miembro). En el caso de una herencia privada se heredan las partes privadas de la clase padre (datos miembro y/o funciones miembro).
Polimorfismo
- Es la cualidad que permite que un mismo nombre de método se utilice para 2 o más propósitos diferentes.
Sobrecarga de métodos o funciones
- Para sobre cargar un método hay que realizar lo siguiente: 1. Declarar y definir las versiones requeridas. 2. El compilador selecciona automáticamente la versión correcta en base al número y/o tipo de argumentos. 3. El número y/o tipo de argumentos usados para llamar el método deben ser distintos. 4. Llamar al método.
- Es la creación de varios métodos con el mismo nombre pero con diferente lista de tipos de parámetros. Java utiliza el número y tipo de parámetros para seleccionar cuál definición de método ejecutar.
Trabajo con objetos
- ASIGNACION DE OBJETOS. Es posible realizar una asignación entre objetos, la única condición es que ambos objetos sean del mismo tipo. Al momento de asignar un objeto a otro se hace una copia a nivel de bits de todos los miembros.
- PASO DE OBJETOS A FUNCIONES.Se puede pasar objetos a funciones como argumentos de la misma manera que cualquier otro tipo de dato. Simplemente hay que declarar el parámetro como un tipo clase y después usar el objeto de esa clase como un argumento cuando se llama a la función.
- ARREGLO DE OBJETOS.La sintaxis y el acceso para un arreglo de objetos es exactamente la misma que la utilizada para declarar cualquier otro tipo de arreglo.
Informações
- Descrição
- Mapa Mental sobre Programación de Sistemas, criado por Liseth Cabrera em 27-03-2021.
- Criado por
- Liseth Cabrera
- Visualizações
- 0
- Avaliação