Tuesday, 30 June 2015

Create immutable class


/**
 * Create Immutable Class
 * 
 * @author:http://javainterviewprograms.blogspot.in/
 * 
 */

public final class ImmutableClass {

 private final String name;

 public ImmutableClass(String name)
 {
  this.name=name;
 }
 public String getName()
 {
  return name;
 }
}


To make class immutable :
1.instance variable final
2.class final
3.No setter method


No comments:

Post a Comment

Difference between final, finally and finalize()?

final :Final is a keyword. Final is used to apply restrictions on class, method and variable. Final class can't be inherited, final ...