Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ambiente de Las Clases
Ambiente de Las Clases
Integrantes:
Jackson palacios
jeferson vasquez ocoro
Jose Luis sanchez Ortiz
Interfaces
public interface IFigura2Dimension {
public double perimetro();
public double area();
public String mostrar();
}
public interface IFigura3Dimension extends IFigura2Dimension{
public double volumen();
}
Clases
public class Circulo implements IFigura2Dimension{
@Override
public double area() {
return Math.PI * Math.pow(this.radio, 2);
}
@Override
public double perimetro() {
return 2* Math.PI * this.radio;
}
@Override
public String mostrar(){
String cadena ="************ CIRCULO ************ \n"+
"Radio: " + getRadio()+" r \n"+
"Area: " + area()+"\n"+
"Perimetro: " + perimetro()+" \n\n ";
return cadena;
}
}
public class Rectangulo implements IFigura2Dimension{
@Override
public double perimetro(){
return 2*(this.ancho+ this.largo);
}
@Override
public double area(){
System.out.print(add);
}
return add;
}
public String listar="";
public String mostrarFiguras(){
for(int i=contador ; contador<listadoFigura.size();contador++){
listar += listadoFigura.get(contador);
//System.out.print(i+" "+listadoFigura.get(contador));
}
//System.out.println(""+listadoFigura.size());
return listar;
}
}
if(guarda !=null)
{
File arch = new File(""+guarda+".txt");
if(arch.exists()) {
JOptionPane.showMessageDialog(null,"Nombre de archivo ya
existe");
} else{
nombre=file.getSelectedFile().getName();
/*guardamos el archivo y le damos el formato
directamente,
* si queremos que se guarde en formato doc lo definimos
como .doc*/
FileWriter save=new FileWriter(guarda+".txt");
save.write(cadenaDeTexto);
save.close();
//JOptionPane.showMessageDialog(null, "El archivo se a
guardado Exitosamente","Informacin",JOptionPane.INFORMATION_MESSAGE);
guardoArchivo = true;
}
}
}
catch(IOException ex)
{
JOptionPane.showMessageDialog(null,
"Su archivo no se ha guardado",
"Advertencia",JOptionPane.WARNING_MESSAGE);
}
return guardoArchivo;
}
{
JOptionPane.showMessageDialog(null,ex+"" +
"\nNo se ha encontrado el archivo",
"ADVERTENCIA!!!",JOptionPane.WARNING_MESSAGE);
}
return texto;
}
}
4
EJEMPLO DE POLIMORFISMO
/**
*
* @author Daniel CLASE ABSTRACTA
*/
abstract class Figura {
//se declaran metodos sin comportamiento
abstract void area();
abstract void perimetro();
}
/**
*
* @author Daniel SUBCLASE 1
*/
class Cuadrado extends Figura {
void area() {
System.out.println("Aqui se calcula el area de un
cuadrado");
}
void perimetro() {
/**
*
* @author Daniel MAIN
*/
Public class Polimorfismo {
public static void main(String[] args) {
Figura figura1 = new Circulo();
figura1.area();
figura1.perimetro();
figura1 = new Cuadrado();
figura1.area();
figura1.perimetro();
}
}