🇬🇧 English version below · 🇪🇸 Versión en español al final del documento
This unit introduces the Object-Oriented Programming (OOP) paradigm using Java.
It focuses on creating classes and objects that model real-world entities,
and understanding the four main OOP principles: encapsulation, inheritance, abstraction, and polymorphism.
- Defining and instantiating classes and objects
- Attributes, constructors, and methods
- Encapsulation and access modifiers
- Inheritance (
extends) and method overriding (@Override) - Polymorphism and class hierarchies
- Relationships between classes (composition, aggregation)
- Creating
Empleado,Administrativo, andContablesubclasses - Implementing constructors and getters/setters
- Using arrays or lists to store class instances
- Demonstrating inheritance through specialized employee types
| File | Description |
|---|---|
Empleado.java |
Base class with attributes and shared methods. |
Administrativo.java |
Subclass with additional properties. |
Contable.java |
Subclass extending Empleado. |
Principal.java |
Main class containing the main() method for execution. |
All code written by Ana Vertedor (Nerine Aoi) Higher Degree in Web Application Development (DAW) - 2024-2026
Esta unidad introduce el paradigma de la Programación Orientada a Objetos (POO) en Java.
Se trabaja la creación de clases y objetos que representan entidades reales,
así como los cuatro principios fundamentales: encapsulación, herencia, abstracción y polimorfismo.
- Definición e instanciación de clases y objetos
- Atributos, constructores y métodos
- Encapsulación y modificadores de acceso
- Herencia (
extends) y sobrescritura de métodos (@Override) - Polimorfismo y jerarquías de clases
- Relaciones entre clases (composición, agregación)
| Archivo | Descripción |
|---|---|
Empleado.java |
Clase base con atributos y métodos comunes. |
Administrativo.java |
Subclase con propiedades adicionales. |
Contable.java |
Subclase que amplía la clase Empleado. |
Principal.java |
Clase principal con el método main(). |