clases abstractas
1. Crear un nuevo proyecto de aplicación Java en Netbeans.
2. Nombrar la clase principal como FigurasGeometricas
3. Crear la clase FiguraGeometrica y codificarla como sigue:package clasesabstractas1;
public abstract class FiguraGeometrica {
protected float numeroDeLados;
protected float area;
protected float volumen;
public abstract void setDatos(float lado);public abstract float getElArea();
public abstract float getElVolumen();
}
CLASE ESFERA
package clasesabstractas1;
public class Esfera extends FiguraGeometrica {
private float radio;private static float pi = (float)(3.141516);
public Esfera() {
this.numeroDeLados = 0;
}
@Override public void setDatos(float elRadio){
this.radio=elRadio;
area=(4)*pi*radio*radio;this.volumen = (4/3)*pi*radio*radio*radio;
}
@Override
public float getElArea(){
return area;
}
@Override
public float getElVolumen(){
return this.volumen;
}
}
CLASE CUBO
packageclasesabstractas1;
public class Cubo extends FiguraGeometrica {
private float lado;
public Cubo(){
numeroDeLados = 6;
}
@Override
public void setDatos(float elLado){
lado=elLado;area=lado*lado*numeroDeLados;
this.volumen = lado*lado*lado;
}
@Override
public float getElArea(){
return area;
}
@Override
public float getElVolumen(){
return this.volumen;
}
}CLASE FIGURASGEOMETRICAS
package clasesabstractas1;
import java.util.Scanner;
public class FigurasGeometricas {
public static void main(String[] args) {
Scanner Capturar=newScanner(System.in);
Esfera LaEsfera=new Esfera();
Cubo ElCubo=new Cubo();
Cilindro ElCilindro= new Cilindro();
float radio;
float lado;
float altura;
float base;
double PI = 3.1415926536;System.out.println("Escriba el radio de la esfera:");
radio=Capturar.nextFloat();
System.out.println("Escriba el lado del cubo:");
lado=Capturar.nextFloat();
LaEsfera.setDatos(radio);...
Regístrate para leer el documento completo.