Вы находитесь на странице: 1из 5

Nombre de la materia

Programación Orientada a Objetos


Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales

Nombre del alumno


Matrícula

Nombre de la Tarea
Programación Orientada a Objetos
Unidad # 3 Programación Orientada a Objetos
Semana 3

Nombre del Tutor

Fecha
Unidad #: 3 Programación Orientada a Objetos, Semana 3

DESARROLLO

Ejercicios de programación:
Con base en el código mostrado por cada inciso, contesta las siguientes preguntas. Es recomendable que
escribas el código en BlueJ para comprobar tus respuestas.
 Basado en el ejemplo de la unidad, ahora escribe la clase Gato. ¿Qué cambios debe tener esa clase
para comportarse como un gato?

 ¿Notas las similitudes entre la clase Perro y Gato?, ¿se te ocurre alguna solución para evitar tener
que repetir tanto código?
Derechos reservados Universidad Tecnológica Latinoamericana en Línea

2
Unidad #: 3 Programación Orientada a Objetos, Semana 3

public class ANIMAL {


protected String nombre;
protected int edad;
protected float peso;
protected String NombredelDueño;
public static void main(String[] args) {
Gato a= new Gato();
a.NombredelDueño= "dante";
a.edad=7;
a.peso=5f;
a.calcularedad();
Perro c=new Perro();
a.NombredelDueño= "Beto";
a.edad=7;
a.peso=12f;
a.calcularedad();
}
}

public class Gato extends ANIMAL {


public void calcularedad(){
System.out.println("metodo en Gato");
System.out.println("edad :" + edad*4);
System.out.println("Nombre de dueño: " + NombredelDueño);
System.out.println("Peso del Gato: " + peso);
}
}

public class Perro extends ANIMAL {


public void calcularedad(){
System.out.println("metodo en Perro");
System.out.println("edad :" + edad*7);
System.out.println("Nombre de dueño: " + NombredelDueño);
System.out.println("Peso del Perro: " + peso);
}
}

Derechos reservados Universidad Tecnológica Latinoamericana en Línea

3
Unidad #: 3 Programación Orientada a Objetos, Semana 3

 Crea un diagrama de una clase Alumno. La clase se utilizará para llevar el control de las faltas en
una escuela. ¿Qué métodos y qué propiedades debe tener? Explica por qué.

Alumno
Nombre : String
Edad : int
Materia : String
Nombre profesor : String
Captura faltas: Scanner

imprime Informacion(): void

Nombre String por que entran datos de tipo caracteres. Ejemplo: Alfonso Jahaziel Uribe Lopez
Edad numero enteros. Ejemplo: 18
Materia String por que entran datos de tipo caracteres Ejemplo: Programacion orientada a objetos
Nombre del profesor String por que entran datos de tipo caracteres Ejemplo: Francisco López Orozco
Captura de faltas: Scanner métodos de captura Scanner entrada Ejemplo: Registrar faltas.
Imprime Información Void por que requerimos imprimir lo que hemos capturado.

Derechos reservados Universidad Tecnológica Latinoamericana en Línea

4
Unidad #: 3 Programación Orientada a Objetos, Semana 3

Derechos reservados Universidad Tecnológica Latinoamericana en Línea

Вам также может понравиться