Crea sito

La classe cerchio e la classe derivata cilindro

class Cerchio
{
private double raggio;
public Cerchio(double raggio)
{
this.raggio=raggio;
}
public void setRaggio(double raggio)
{
this.raggio=raggio;
}
public double area_cerchio()
{
return (raggio*raggio*3.14);
}
public double circonferenza()
{
return (raggio*2*3.14);
}
}
class Cilindro extends Cerchio
{
private double altezza;
public Cilindro(double raggio, double altezza)
{
super(raggio);
this.altezza=altezza;
}
public void setAltezza(double altezza)
{
this.altezza=altezza;
}
public double volume()
{
return (area_cerchio()*altezza);
}
public double area()
{
double AreaBase,AreaLaterale;
AreaBase=area_cerchio()*2;
AreaLaterale=circonferenza()*altezza;
return (AreaBase+AreaLaterale);
}
}
class ProgCilindro
{
public static void main(String args[])
{
Cilindro cilindroObj=new Cilindro(4,10);
System.out.println("L'area del cilindro è: "+cilindroObj.area());
System.out.println("Il volume del cilindro è: "+cilindroObj.volume());
}
}

<-Ritorna