Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


How to make class immutable

Answers were Sorted based on User's Feedback



How to make class immutable..

Answer / a kumar

Make the class as final..
like
public final class String

Is This Answer Correct ?    7 Yes 2 No

How to make class immutable..

Answer / kanchan

1. Don't provide any methods that modify the object
2. Ensure that no methods may be overridden. This prevents
careless or malicious subclasses from compromising the
immutable behavior of the class. Preventing
method overrides is generally done by making the class final
3. Make all fields final.
4. Make all fields private. This prevents clients from
modifying fields directly.

Is This Answer Correct ?    3 Yes 0 No

How to make class immutable..

Answer / vijayakumar chinnasamy

Steps:
1. Create class as final class
2. Make all the properties i.e instance variable as final.
3. Avoid or make the least access for the setter method
for properties.

Is This Answer Correct ?    2 Yes 0 No

How to make class immutable..

Answer / ganesh reddy

declare calss as a final...

Is This Answer Correct ?    2 Yes 1 No

How to make class immutable..

Answer / al rahid

1. Declare the Class as final (this inherently makes all
member function final)
2. Declare member variables private (not necessarily final,
because private instance variable are accessed via public
member functions only, e.g. in java.lang.String class,
variable "hash" is declared as "private int hash;" with no
final keyword).

Is This Answer Correct ?    2 Yes 1 No

How to make class immutable..

Answer / atul

If declare class as final that means can not Inherited
in subclass.if declare final data members then must be
initializing at randomly or inside constructor otherwise
generate error

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Core Java Interview Questions

What is meant by vector class, dictionary class, hash table class, and property class?

0 Answers  


Explain the difference between the Boolean & operator and the && operator?

1 Answers  


Can you declare the main method as final?

0 Answers  


Can we sort list in java?

0 Answers  


How many types of threads are there in java?

0 Answers  


What is an iterator java?

0 Answers  


where u use Abstraction and Interface in real time

3 Answers   Sonata,


Is java a super set of javascript?

0 Answers  


What is the best way to findout the time/memory consuming process?

0 Answers  


why the primitive data type have classes?

4 Answers  


why applet doesn't have main? isn't possible a program with out main?

9 Answers   TCS,


What does it mean that a method or field is “static”?

0 Answers  


Categories