Asignatura: Programacion · UAH GII · Curso 2024-25
Object-oriented programming in Java: class design, inheritance hierarchies, polymorphism, interfaces, Java collections framework, exception handling and file I/O.
| Topic | Content |
|---|---|
| OOP fundamentals | Classes, objects, encapsulation, constructors |
| Inheritance | extends, super, method overriding, abstract classes |
| Interfaces | implements, default methods, multiple interfaces |
| Polymorphism | Dynamic dispatch, casting, instanceof |
| Collections | ArrayList, LinkedList, HashMap, TreeMap, Iterator |
| Generics | Generic classes, bounded type parameters |
| Exceptions | try/catch/finally, checked vs unchecked, custom exceptions |
| File I/O | FileReader, BufferedReader, Scanner, PrintWriter |
| # | Description |
|---|---|
| P1 | Basic OOP — class design and object interaction |
| P2 | Inheritance and polymorphism — class hierarchy design |
| P3 | Collections and generics — data management with Java Collections |
| P4 | File I/O and exceptions — robust data persistence |