Guia docente 2017_18
Escola de Enxeñaría de Telecomunicación
Degree in Telecommunications Technologies Engineering
 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. Passing 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 foundations
b. Use of UML diagrams
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
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000