Diferentes llamadas a métodos en Java

El lenguaje Java es uno de los lenguajes más populares entre todos los lenguajes de programación. Hay varias ventajas de utilizar el lenguaje de programación Java, ya sea por motivos de seguridad o para la construcción de grandes proyectos de distribución. Una de las ventajas de usar JAVA es que Java intenta conectar cada concepto del lenguaje con el mundo real con la ayuda de los conceptos de clases, etc., y cada clase en Java tiene sus propios métodos, ya sean métodos heredados o métodos definidos por el usuario. que se utilizan para definir el comportamiento de la clase. En este artículo, discutiremos diferentes tipos de métodos y formas de llamarlos.

Tipos de métodos:

  1. Métodos definidos por el usuario: estos son los métodos implementados por el usuario en la clase en particular para realizar una operación en particular.
  2. Métodos abstractos : estos son los métodos que no contienen el cuerpo del método y se implementan dentro de la clase abstracta.
  3. Métodos predefinidos : estos son los métodos que están predefinidos y disponibles en la biblioteca Java para realizar operaciones, por ejemplo, el método hashcode().
  4. Métodos estáticos : estos son métodos a los que se puede acceder sin ninguna instancia de la clase. La gestión de la memoria de estos métodos es diferente a la de los métodos ordinarios.

Tipo de método 1: métodos definidos por el usuario

Los métodos no estáticos definidos por el usuario se pueden llamar o acceder solo con la ayuda de una instancia de la clase.

Sintaxis:

<ClassName> object=new <ClassName>
object.<MethodName>

Ejemplo 

Java

// Java Program to Illustrate User-Defined Methods
 
// Importing essential input output classes
import java.io.*;
 
// Class 1
class GFG {
 
    // Method 1
    // Method of this class
    void hello()
    {
        // Print statement whenever this method s called
        System.out.println("This is the userDefinedMethod");
    }
 
    // Method 2
    // Main driver method
    public static void main(String[] args)
    {
        // Creating instance of the class
        // inside the main() method
        GFG ob = new GFG();
 
        // Calling the method of class 1
        // inside class 2
        ob.hello();
    }
}
Producción

This is the userDefinedMethod

Tipo de método 2: Métodos abstractos

Estos son los métodos que se declaran dentro de la clase abstracta sin la implementación del método de una firma particular o sin firma. No podemos llamarlo métodos abstractos. Para crear la instancia de la clase abstracta, tenemos que extender la clase abstracta. Los métodos abstractos se usan cuando tenemos que usar la propiedad unidireccional del método de diferentes maneras.

Ejemplo

Java

// Java Program to Illustrate Abstract Methods
 
// Class 1
// Helper class acting as Abstract class
abstract class GFGhelp {
 
    // Creating abstract method
    abstract void check(String name);
}
 
// Class 2
// Main class extending to helper class
public class GFG extends GFGhelp {
 
    // main driver method
    public static void main(String[] args)
    {
        // Creating the instance of the class
        GFG ob = new GFG();
 
        // Accessing the abstract method
        ob.check("GFG");
    }
 
    // Extends the abstract method
    @Override void check(String name)
    {
        System.out.println(name);
    }
}
Producción

GFG

Tipo de método 3: Métodos predefinidos

Estos son los métodos que ya están implementados en la biblioteca de Java o predefinidos y heredados por cada clase de Java. Por ejemplo, considere cada clase en la clase de objeto heredada de Java que tiene varios métodos. hashcode() es uno de los métodos de la clase de objeto que heredan todas las clases en Java.

Ejemplo 

Java

// Java Program to Illustrate Predefined Methods
 
// Main class
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating object of the class in
        // main() method
        GFG ob = new GFG();
 
        // Print the hashcode using
        // predefined hashCode() method
        System.out.println(ob.hashCode());
    }
}
Producción

1023892928

Tipo de método 4: métodos estáticos

Los métodos estáticos son aquellos métodos a los que no es necesario que una instancia de la clase acceda. Básicamente, estos métodos son los métodos de clase y todos los métodos estáticos se comparten entre todas las instancias por igual.
 

Ejemplo

Java

// Java Program to Illustrate Static Methods
 
// Importing input  output classes
import java.io.*;
 
// Main class
class GFG {
 
    // Method 1
    // Static method
    static void hello()
    {
 
        // Print statement
        System.out.println("Hello");
    }
 
    // Method 2
    // Main driver method
    public static void main(String[] args)
    {
 
        // calling the Method 1
        // Accessing method
        hello();
    }
}
Hello

Publicación traducida automáticamente

Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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