Herencia De Circulos En Java
public class Punto3 {
private int x;
private int y;
public Punto3()
{}
public Punto3(int valorX, int valorY ) {
x = valorX;
y = valorY; }
public voidestablecerX(int valorX) {
x = valorX; }
public int obtenerX() {
return x; }
public void establecerY( int valorY ) {
y = valorY; }
public int obtenerY() {
return y; }
public StringtoString() {
return "[" + obtenerX() + "," + obtenerY() + "]";
} }
public class Circulo4 extends Punto3 {
private double radio;
public Circulo4()
{ }
public Circulo4 (int valorX, int valorY,double valorRadio ) {
super(valorX, valorY);
establecerRadio(valorRadio); }
public void establecerRadio(double valorRadio) {
radio = (valorRadio < 0.0 ? 0.0 : valorRadio); }
publicdouble obtenerRadio() {
return radio; }
public double obtenerDiametro() {
return 2 * obtenerRadio(); }
public double obtenrCircunferencia() {
return Math. PI * obtenerDiametro(); }
publicdouble obtenrArea() {
return Math. PI * obtenerRadio() * obtenerRadio(); }
public String toString() {
return "centro = " + super. toString()+ "; Radio = " + obtenerRadio();
} }
public classCilindro extends Circulo4 {
private double altura;
public Cilindro()
{}
public Cilindro (int valorX, int valorY, double valorRadio,
double valorAltura) {
super(valorX, valorY, valorRadio);establecerAltura (valorAltura); }
public void establecerAltura (double valorAltura) {
altura = (valorAltura < 0.0 ? 0.0 : valorAltura); }
public double obtenerAltura() {
return altura; }public double obtenerArea() {
return 2 * super.obtenrArea() + obtenrCircunferencia() * obtenerAltura(); }
public double obtenerVolumen() {
return super.obtenrArea() * obtenerAltura(); }public String toString() {
return super.toString() + "; Altura = " + obtenerAltura();
} }
import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class PruebaCilindro {...
Regístrate para leer el documento completo.