Java Program to Demonstrate Example of This Keyword

You are currently viewing Java Program to Demonstrate Example of This Keyword

Java program to demonstrate example of this keyword

//Java program to demonstrate use of this keyword
 
public class ExThis
{
    private String name;
    private int age;
    private float weight;
     
    //without using this keywords
    public void getDetailsWithoutThis(String name, int age, float weight)
    {
        name=name;
        age=age;
        weight=weight;
    }
     
    //using this keywords
    public void getDetailsWithThis(String name, int age, float weight)
    {
        this.name=name;
        this.age=age;
        this.weight=weight;
    }
     
    public void putDetails()
    {
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Weight: " + weight);
    }
     
    public static void main(String args[])
    {
        //Object creation
        ExThis objExThis=new ExThis();
         
        objExThis.getDetailsWithoutThis("Mr. Neel",25,78.5f);
        System.out.println("Values after get details using getDetailsWithoutThis():");
        objExThis.putDetails();
         
        objExThis.getDetailsWithThis("Mr. Neel",25,78.5f);
        System.out.println("Values after get details using getDetailsWithThis():");
        objExThis.putDetails();     
    }
}

Output

    Values after get details using getDetailsWithoutThis():
    Name: null
    Age: 0
    Weight: 0.0
    Values after get details using getDetailsWithThis():
    Name: Mr. Neel
    Age: 25
    Weight: 78.5

Ranjith

Hi, I'm Manoj a full-time Blogger, YouTuber, Affiliate Marketer, & founder of Coding Diksha. Here, I post about programming to help developers.

Leave a Reply