Introducción a las aplicaciones en java - introducción a los applets de java - Implementación de un tipo de dato abstracto con una clase - Inicialización de los objetos de una clase – Constructores - Uso de los métodos set y get - Creación de paquetes - Reutilización de software - Abstracción de datos y encapsulamiento - Superclases y subclases - Ingeniería de software mediante la herencia - Relación entre los objetos en una jerarquía de herencia, clases y métodos abstractos. Métodos y clase final, clases anidadas, clases de tipo envoltura para los tipos primitivos - Fundamento de los caracteres y las cadenas, la clase String, la clase StringBuffer, la clase caracter, la clase StringTokenizer, la clase Pattern y la clase Matcher-Acceso a base de datos con JDBC.