Methods and this keywords
It always refers current object .
It is implicitly present in instance method ,constructor and initialization block
It is explicitly required to access an instance variable whenever both instance and local variable names are same
Class Demo
{
int x=10; //instance variable
void show() // instance method
{
System.out.println(x);
}
Public static void main(String args[])
{
Demo d=new demo(); // object
d.show();
}
}
Class Demo
int x=10; // instance variables
void show() // instance method
{
int x=20; //local variables
System.out.println(x);
System.out.println(this.x);
}
Public static void main(String args[])
{
Demo d1=new demo();
Demo d2=new demo(); // object
d1.x=d1.x+2;
d2.x=d2.x+2;
d1.show();
d2.show();
}
}
Example 3:-
Class Demo
{
int x=10;
void show()
{
int x=20;
System.out .println(x);
System.out .println(this.x);
}
Public static void main(String args[])
{
Demo d=new Demo();
d.show();
}
}
- A group of Statements into a single logical unit is called as method.
- Methods are used to perform the tasks.
- A Method that is defined as a member of a class is known as instance method.
1)Methods with arguments and with return value.
2)Methods with arguments and without return value.
3)Methods without arguments and with return value.
4)Methods without arguments and without return value.
Class Demo
{
int max(int a, int b) // instance method
{
if (a>b)
return a;
else
return b;
}
Public static void main(String args[])
{
Demo d=new Demo(); //object
int x=d.max(45,89);
System.out.println(x);
}
}
**Names of area in method
Comments
Post a Comment