Immutable class in Java

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
nikosmilo
Δημοσιεύσεις: 2
Εγγραφή: 25 Φεβ 2011 22:54

Immutable class in Java

Δημοσίευση από nikosmilo » 10 Μαρ 2011 14:52

εδώ είναι μια Immutable class στην Java και το ζητούμενο είναι πώς να αλλάξετε αυτή την κλάση σε mutable class στην Java: (ο κώδικας να γραφτεί με σχόλια ώστε να είναι κατανοητό)
///////////////
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 TestingImmutable
public 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
}
}
herenow

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες