Java Clases Abstractas

Páginas: 2 (316 palabras) Publicado: 31 de marzo de 2012
Universidad Nacional Mayor de San marcos
Facultad de Ingeniería de Ingeniería Eléctrica y Electrónica
Programación Avanzada
Semestre 2012-0
Profesor : Ing. Ana María Huayna D.


PracticaDirigida de Clases Abstractas

1.- Ejercicio 1

Figura.java
package Cabstract2;
import java.io.*;
public abstract class Figura {
int a,b;
public Figura (int x, int y)
{
a= x;
b = y;
}
public abstract double area();
}

Rectangulo.java
package Cabstract2;

public class Rectangulo extends Figura {
public Rectangulo (int x, int y)
{super(x,y); // super invoca al constructor de una clase abstracta
}
public double area()
{
return a*b;
}
}

Triangulo.java
package Cabstract2;

public classTriangulo extends Figura{
public Triangulo(int x, int y)
{
super(x,y);
}
public double area()
{
return (a*b)/2;
}
}

Prueba.java
package Cabstract2;public class Prueba {
public static void main(String args[])
{
Rectangulo r = new Rectangulo(10,20);
Triangulo t = new Triangulo(5,7);
Figura fig1; //variable deReferencia
fig1 = r;
System.out.println("El area del Rectangulo es : "+ fig1.area());
fig1 = t;
System.out.println("El area del Triangulo es : "+ fig1.area());}
}

2.- Ejercicio 2
En este Problema Uds. tendrán que construir el archivo de Prueba (main ejecutable) y hacer que corra el programa; deben de respetar los identificadores This y Super en cadauna de las clases.

Figura.java
package CAbstracta;
import java.io.*;
public abstract class Figura {
protected double x;
protected double y;
public Figura (double x, double y){
this.x = x;
this.y = y;
}
public abstract double area();
}

Circulo.java
package CAbstracta;

public class Circulo extends Figura {
private double radio;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • clases abstractas
  • Clases abstractas e interfaces (Programación Java)
  • clases abstractas
  • Clases Abstractas
  • Clases Abstractas
  • clases abstractas
  • clases abstractas
  • Clases En Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS