Solution of the previous problem,different name instance variable and local variable

Java Programming Language Class, Object and Methods in java (Article) Class, Object and Methods in java (Program)

942

Program:

 //Solution of the previous problem by this keyword

class StudentClass{
int rollno;
String name;
float age;

StudentClass(int r,String n,float a){
rollno=r;
name=n;
age=a;
}

void display(){
	System.out.println(rollno+" "+name+" "+age);
   }
}


class MainStudentClass{
public static void main(String args[]){

	StudentClass s1=new StudentClass(1,"Rahim",21.0f);
	StudentClass s2=new StudentClass(2,"Ram",21.5f);
	s1.display();
	s2.display();
 }
}

/*

If local variables(formal arguments) and instance variablesare different,
there is no need to use this keyword like in the following program:

If parameters (formal arguments) and instance variables are same,
we are using this keyword to distinguish local variable and instance variable.

*/

Output:

1 Rahim 21.0
2 Ram 21.5
Press any key to continue . . .

This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.