Please enable JavaScript.
Coggle requires JavaScript to display documents.
DESAROLLO DE SOFTWAR III - Coggle Diagram
DESAROLLO DE SOFTWAR III
Una clase es una plantilla o modelo que define cómo se crean y cómo se comportan ciertos objetos en un [programa.
El constructor es un método especial que se ejecuta automáticamente cuando se crea un nuevo objeto a partir de una clase.
Un método estático es un método que pertenece a la clase, no a los objetos creados a partir de ella.
Un método sobrecargado es cuando en una misma clase existen varios métodos con el mismo nombre, pero diferente número o tipo de parámetros.La sobrecarga permite usar el mismo nombre para realizar acciones similares, pero adaptadas según los datos que se le pasen.
-
-
Sirve como modelo común y contiene atributos y métodos que pueden ser reutilizados o modificados por las subclases (clases hijas).
-
Una clase derivada (también llamada subclase o clase hija) es una clase que hereda atributos y métodos de otra clase, llamada clase base o superclase.Es una clase más específica, que puede usar, modificar o extender lo que ya tiene la clase base.
Una clase abstracta es una clase que no se puede instanciar directamente (es decir, no podés crear objetos a partir de ella).Su propósito es servir como base para otras clases, y puede contener métodos sin implementar (métodos abstractos), que las clases hijas deben definir.
Una interfaz es como un contrato: define qué métodos debe tener una clase, pero no dice cómo se implementan.
Las clases que "firman" ese contrato (es decir, que implementan la interfaz) están obligadas a definir esos métodos.
Cuando trabajamos con POO, las colecciones permiten agrupar objetos de una manera estructurada. Vamos a ver cómo se usan en este contexto:
-
-
Mapas (Diccionarios): Usados cuando necesitás asociar claves con valores, lo que es útil para almacenar objetos de manera rápida por una clave única.
Una llave primaria es un campo (o conjunto de campos) que identifica de manera única cada registro en una tabla de base de datos.
-
-
-
Índice único: La base de datos crea automáticamente un índice para optimizar las búsquedas basadas en la llave primaria.
Una llave secundaria (o llave foránea) es un campo en una tabla que crea una relación con la llave primaria de otra tabla. Su propósito es garantizar la integridad referencial entre tablas relacionadas.
-
-
Permite relaciones: Establece relaciones entre tablas, como uno a muchos (1:N) o muchos a muchos (N:M).
Puede ser nula: A diferencia de la llave primaria, una llave secundaria puede aceptar valores nulos, dependiendo del diseño de la base de datos.
JDBC (Java Database Connectivity) es una API (Interfaz de Programación de Aplicaciones) que permite a las aplicaciones Java interactuar con bases de datos. JDBC proporciona un conjunto de interfaces y clases que permiten realizar operaciones de base de datos de forma estandarizada.JDBC se basa en la idea de que una aplicación Java puede utilizar drivers específicos para conectarse a cualquier base de datos relacional que utilice SQL. Estos drivers son proporcionados por el proveedor de la base de datos.