A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/instance-methods-in-java/ below:

Instance Methods in Java - GeeksforGeeks

Instance Methods in Java

Last Updated : 10 Nov, 2021

Instance Methods are the group of codes that performs a particular task. Sometimes the program grows in size, and we want to separate the logic of the main method from other methods. A  method is a function written inside the class. Since java is an object-oriented programming language, we need to write a method inside some classes. 

The important points regarding instance variables are:

  1. Instance methods can access instance variables and instance methods directly and undeviatingly.
  2. Instance methods can access static variables and static methods directly.
Instance Method without parameter 

Syntax:

modifier return_type method_name( )
{
        method body ;
}

Example:

public void disp( )
{
       int a= 10;
    System.out.println(a);
}
Calling Instance Method:

You can not call an instance method in the static method directly, so the Instance method can be invoked using an object of the class. We know that the java program's execution starts from the main method and the main method is static, so we can not directly call the instance method. We have to create the class object; then, we can call the instance method in the main method.

Let's see how we can call the Instance method:

Example 1:

Java
// Java program to see how can we call
// an instance method without parameter

import java.io.*;

class GFG {
      // static method
    public static void main (String[] args) {  
      
          // Creating object of the class
        GFG obj = new GFG();          
      
          // Calling instance method
        obj.disp();  
      
        System.out.println("GFG!");
    }
      
      // Instance method
    void disp()                                  
    {
          // Local variable
        int a = 20;                              
        System.out.println(a);
    }
}

Example 2:

Java
// Java program to see how can we call
// an instance method without parameter

import java.io.*;

// Different class
class class1 {      
  
      // Instance method in different class 
    void add()                
    { 
      int a= 2;
      int b= 3;
      System.out.println("The sum of 2 and 3 is :" + (a+b));
    }
}
class GFG {
      // Static method
    public static void main (String[] args) {        
      
          // creating object of the class
        class1 obj = new class1();           
          
          // calling instance method
        obj.add();  
          
        System.out.println("GFG!");
    }
}

Output
The sum of 2 and 3 is :5
GFG!
Instance Method With Parameter 

Instance method with parameter takes the argument when it is called in the main method. Now let's see Examples for better understanding.

Syntax:

 modifier return_type method_name( parameter list)
{
    method body ;
}

Example:

public void disp(int a, int b)
{
      int x=a ;
      int y=b;
      int z = x+y;
     System.out.println(z);
}
Java
// Java program to see how can we call
// an instance method with parameter

import java.io.*;

class GFG {
      // static method
    public static void main (String[] args) { 
      
          // creating object
        GFG obj = new GFG();            
      
          // calling instance method by passing value
        obj.add(2,3);    
      
        System.out.println("GFG!");
    }
  
  // Instance method with parameter
  void add(int a, int b)          
  { 
    // local variables
    int x= a;                    
    int y= b;                    
    int z= x + y;             
    
    System.out.println("Sum : " + z);
  }
}
Types of Instance Methods:

There are two types of Instance methods in Java:

  1. Accessor Method   (Getters)
  2. Mutator Method    (Setters)

The accessor method is used to make the code more secure and increase its protection level, accessor is also known as a getter. Getter returns the value (accessors), it returns the value of data type int, String, double, float, etc. For the convenience of the program, getter starts with the word "get" followed by the variable name.

 The mutator method is also known as the setter. It sets the value for any variable which is used in the programs of a class. and starts with the word "set" followed by the variable name. Getter and Setter make the programmer convenient in setting and getting the value for a particular data type. In both getter and setter, the first letter of the variable should be capital.

Accessor and mutator are mainly used to access or set the value for the private member of the class in the main method.

Let's get understand by some examples:

Java
// Java program to demonstrate the
// types of instance methods

import java.io.*;

class account {
  
      // private variable-balance
    private int balance = 50; 
      
      // accessor method (getter)
    public int getBalance()
    { 
        return balance;
    }
    
      // Mutator method (setter)
      public void setBalance(int a)
    { 
          // return balance + a;
        balance += a;
    }
}
class GFG {
    public static void main(String[] args)
    {
        account obj = new account();
      
          // setting new value for balance
        obj.setBalance(50); 
      
          // calling the Mutator (accessor)
        System.out.println("Your Balance : "+ obj.getBalance()); 
                                 
        System.out.println("GFG!");
    }
}

Output
Your Balance : 100
GFG!


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4