Guia docente 2023_24
Escola de Enxeñaría de Telecomunicación
Grado en Ingeniería de Tecnologías de Telecomunicación
 Subjects
  Programming II
   Contents
Topic Sub-topic
1. Introduction to the object oriented paradigm a. Brief introduction to the subject and its organization.
b. Birth of the paradigm
c. Foundations: classes and objects
d. Concepts of encapsulation, inheritance (generalization), and polymorphism
e. Brief introduction to UML
2. Encapsulation

a. Classes, interfaces and packages
b. Methods and member variables. Visibility. Scope of resolution
c. Constructor method
d. Parameter passing: pointers and references
e. Pointers to objects
f. Use of UML class diagrams.
3. Inheritance a. Derived classes and types of inheritance
b. Abstract Classes
c. Multiple Inheritance
d. Object class
5. Polymorphism
a. Overloading and overwriting
b. Abstract classes and interfaces
c. Generic classes
6. Exception handling a. Exceptions foundations
b. Handling of Java exceptions
Contidos prácticos. As prácticas propostas permitirán combinar a aplicación dos conceptos de POO explorados nas sesións teóricas co manexo de estructuras de datos e o desarrollo de lóxica algorítmica.
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000