Q:
         
         
            
               When this. non-static datamember is compulsory inside non-static method
            
                      
         
             Answer
                        Whenever there is local- variable/parameter inside the method with same name as data member.
Ex:
Class Sample {
 int a;
  void show() {
   int a=5;
   system.out.println(a); // 5
   system.out.println(this.a);//23
  }
}
class MainApp {
  Public static void main(String[] args) {
  Sample s = new Sample();
   s.a = 23;
   s.show();
   }
}
 
          
         
         
         
             View answer
             Workspace
             Report Error
             Discuss