In this circumstance, they are exactly the same. The Class.this syntax is useful If you have a non-static nested course that should check with its outer class's instance. general public course Person private last String identify; general public Human being(String name) // how would we initialize the field using parameter? https://griffinkdvmc.ltfblog.com/31984593/what-does-jav-this-mean