java - New Reference Variable Each Time I create an Object? -
lets have car class , create reference variable car class.
car car = new car()- straightforward.
i edit properties of car calling: car.setcolor("red"), , car.setprice(2500).
now, let's want create new car object, have create new reference variable this: car car2= new car(); or can use original reference variable new car?
short answer: it's you.
long answer: can use either method. if create new car, previous car created not affected, because different objects independent. let's
car car1 = new car(); car1.setcolor("red"); car1.setprice(2500); car car2 = new car(); car2.setcolor("blue"); car2.setprice(3000); now car1 , car2 have different colours , prices. if change values of car1, car2 not affected.
alternatively, reuse car1:
car car1 = new car(); car1.setcolor("red"); car1.setprice(2500); car1 = new car(); //you created new car here car1.setcolor("blue"); car1.setprice(3000); after code, original content of car1 lost*. can used if think car1 not useful anymore , contents can discarded.
*note: object of car1 still in memory. inaccessible.
Comments
Post a Comment