Phone p
is a reference to a Phone object which has not been initialised.
Phone p = new Phone(200)
is a reference to a Phone object which has been initised with the constructor Phone(int var)
.
new Phone(200)
creates a new Phone object with the constructor Phone(int var)
.