Este programa encuentra el área del cuadrado, el rectángulo y el círculo usando el método de sobrecarga. En este programa tenemos tres métodos con el mismo nombre area(), lo que significa que estamos sobrecargando el método area (). Teniendo tres implementaciones diferentes del método del área, estamos calculando el área del cuadrado, el rectángulo y el círculo.

Para comprender este programa, debe tener conocimientos de los siguientes temas básicos de Java:
Sobrecarga de métodos en Java

Ejemplo: programa para encontrar el área de Cuadrado, Rectángulo y Círculo usando el método de Sobrecarga

class JavaExample
{
    void calculateArea(float x)
    {
        System.out.println("Area of the square: "+x*x+" sq units");
    }
    void calculateArea(float x, float y)
    {
        System.out.println("Area of the rectangle: "+x*y+" sq units");
    }
    void calculateArea(double r)
    {
        double area = 3.14*r*r;
        System.out.println("Area of the circle: "+area+" sq units");
    }
    public static void main(String args[]){
        JavaExample obj = new JavaExample();
       
        /* This statement will call the first area() method
         * because we are passing only one argument with
         * the "f" suffix. f is used to denote the float numbers
         * 
         */
	 obj.calculateArea(6.1f);
	   
	 /* This will call the second method because we are passing 
	  * two arguments and only second method has two arguments
	  */
	 obj.calculateArea(10,22);
	   
	 /* This will call the second method because we have not suffixed
	  * the value with "f" when we do not suffix a float value with f 
	  * then it is considered as type double.
	  */
	 obj.calculateArea(6.1);
    }
}

Producción:

Area of the square: 37.21 sq units
Area of the rectangle: 220.0 sq units
Area of the circle: 116.8394 sq units
leer  Programa Java para calcular el interés compuesto

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *