Guia docente 2014_15
Escola de Enxeñaría de Telecomunicación
Grao en Enxeñaría de Tecnoloxías de Telecomunicación
 Subjects
  Programming II
   Contents
Topic Sub-topic
1. Introduction to OO paradigm a. Brief introduction to the subject and organization.
b. Birth of the paradigm
c. Bases: 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 variable member. Visibility. Resolution of field.
c. Method constructor
d. Step of parameters: pointers and references
e. Pointers to objects
3. Inheritance a. Derived classes and types of inheritance
b. Abstract Classes
c. Multiple Inheritance
d. Object class
4. Object-Oriented design a. Design Basics
b. Use of UML diagrams
5. Polymorphism
a. Overloading and overwriting
b. Abstract classes and interfaces
c. Generic classes
6. Exception Handling a. Exception Basics
b. Handling Java exceptions
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000