Make an Immutable Class

The following code shows how to make an immutable class:

package com.test;final class TestImmutable{//	instance var are made private to restrict the access  //	and final to not get reassigned	private final int var1;	private final double var2;	public TestImmutable(int paramCount,double paramValue)	{		var1= paramCount;		var2 = paramValue;	}//	Only accessors are provided i.e getters to access the variables	public int getVar1()	{		return var1;	}	public double getVar2()	{		return var2;	}}//class TestingImmutablepublic class TestingImmutable{	public static void main(String[] args)	{		TestImmutable obj1 = new TestImmutable(3,5);		System.out.println(obj1.getVar1());		System.out.println(obj1.getVar2());		// There is no other way to change the values of var1 & var2		//only accessors getVar1(),getVar2() to get the values 		// no subclassing, no public access to varX	}}
Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

The Latest

microsoft careers

Top Careers at Microsoft

Microsoft has gained its position as one of the top companies in the world, and Microsoft careers are flourishing. This multinational company is efficiently developing popular software and computers with other consumer electronics. It is a dream come true for so many people to acquire a high paid, high-prestige job

your company's audio

4 Areas of Your Company Where Your Audio Really Matters

Your company probably relies on audio more than you realize. Whether you’re creating a spoken text message to a colleague or giving a speech, you want your audio to shine. Otherwise, you could cause avoidable friction points and potentially hurt your brand reputation. For example, let’s say you create a

chrome os developer mode

How to Turn on Chrome OS Developer Mode

Google’s Chrome OS is a popular operating system that is widely used on Chromebooks and other devices. While it is designed to be simple and user-friendly, there are times when users may want to access additional features and functionality. One way to do this is by turning on Chrome OS