Ejemplos sobrecarga constructores

// base y altura que son de tipo double
// Lo vamos a poder crear: Poniendo la base y la altura
// Poniendo la base solamente, la altura valdrá 1
// No poniendo nada, base y altura valdrán 1
public class Rectangulo {
	double base;
	double altura;
	
	Rectangulo(double base, double altura){
		this.base=base;
		this.altura=altura;
	}
	Rectangulo(double base){
		this(base,1);
	}
	Rectangulo(){
		this(1);
	}
}

public class TestClases {

	public static void main(String[] args) {
		Rectangulo r1=new Rectangulo(3,4);
		Rectangulo r2=new Rectangulo(3);
		Rectangulo r3=new Rectangulo();
	}

}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos