En esta lección, los estudiantes aprenderán sobre superclases y subclases. Una superclase es una clase padre que contiene atributos y comportamientos comunes utilizados por las subclases (hijos). Las subclases pueden aprovechar los atributos y comportamientos existentes de la superclase sin repetirlos en su código. Esta lección corresponde al tema 9.1 de Programación Avanzada de Ciencias Computacionales.
Students will be able to:
En esta lección, los estudiantes escribirán constructores para subclases. El constructor de superclase se puede llamar desde la primera línea de un constructor de subclase utilizando la palabra clave Super y estableciendo los parámetros apropiados. Esta lección corresponde al tema 9.2 de Programación Avanzada de Ciencias Computacionales.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo sobrescribir los métodos en una relación de superclase/subclase. La invalidación de un método ocurre cuando un método público en una subclase tiene la misma signatura de método que un método público en la superclase. Esta lección corresponde al tema 9.3 de Programación Avanzada de Ciencias Computacionales.
Students will be able to:
En esta lección, los estudiantes usarán la palabra clave super
. Esta palabra clave se puede usar para llamar a los constructores y métodos de una superclase incluso si el método ha sido sobrescrito. Esta lección corresponde al tema 9.4 de Programación Avanzada de Ciencias Computacionales.
Students will be able to:
super
keyword to call a superclass’s constructors and methodsEn esta lección, los estudiantes crearán referencias utilizando jerarquías de herencia. Un objeto puede asumir diferentes formas dependiendo de su implementación. Java puede llamar al método correcto incluso cuando un objeto está disfrazado como un tipo de referencia más genérico. Esto se conoce como polimorfismo. Esta lección corresponde al tema 9.5 de Programación Avanzada de Ciencias Computacionales.
Students will be able to:
This lesson builds toward the following Enduring Understandings (EUs) and Learning Objectives (LOs). Students should understand that…
En esta lección, los estudiantes se sumergirán más en el polimorfismo. Al momento de compilación, los métodos que estén dentro o hayan sido heredados por el tipo declarado, determinarán si la llamada de método no-estático es correcta. Al momento de la ejecución, el método en el tipo de objeto real se ejecutará para una llamada de método no-estático. Esta lección corresponde al tema 9.6 de Programación Avanzada de Ciencias Computacionales.
Students will be able to:
En esta lección, los estudiantes invocarán y usarán la superclase Objetos (objects). Esta clase es la superclase de todas las demás clases en Java. Esta lección corresponde al tema 9.7 de Programación Avanzada de Ciencias Computacionales.
Students will be able to: