demo
Class Int

java.lang.Object
  extended by demo.Int
All Implemented Interfaces:
Kopioituva, java.lang.Cloneable

public class Int
extends java.lang.Object
implements java.lang.Cloneable, Kopioituva

Integer-luokka, jossa arvoa voi muuttaa

Version:
1.0, 09.03.2003
Author:
Vesa Lappalainen

Field Summary
private  int arvo
           
 
Constructor Summary
Int(int arvo)
           
 
Method Summary
 Int clone()
          Metodi joka tuottaa oliosta mielellään syväkopion
 boolean equals(java.lang.Object o)
           
 int intValue()
           
static void main(java.lang.String[] args)
          Testataan lukua
 void set(int arvo)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

arvo

private int arvo
Constructor Detail

Int

public Int(int arvo)
Parameters:
arvo - alustuksessa annettava arvo
Method Detail

intValue

public int intValue()
Returns:
luvun arvo

set

public void set(int arvo)
Parameters:
arvo - uusi arvo luvulla
Example:
 Int luku = new Int(3);
 luku.intValue() === 3;
 luku.set(5);
 luku.intValue() === 5;
 

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
arvo merkkijonona
Example:
 Int luku = new Int(3);
 luku.toString() === "3"; 
 

clone

public Int clone()
          throws java.lang.CloneNotSupportedException
Description copied from interface: Kopioituva
Metodi joka tuottaa oliosta mielellään syväkopion

Specified by:
clone in interface Kopioituva
Overrides:
clone in class java.lang.Object
Returns:
kopio luvusta
 #THROWS CloneNotSupportedException
 Int luku  = new Int(3);
 Int luku2 = luku.clone();
 luku.intValue()  === 3;
 luku2.intValue() === 3;
 luku.set(5);
 luku.intValue()  === 5;
 luku2.intValue() === 3;
 
Throws:
java.lang.CloneNotSupportedException

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object
Parameters:
o - olio johon verrataan
Returns:
true jos sama sisältö kuin o:lla, muuten false
Example:
 #THROWS CloneNotSupportedException
 Int luku = new Int(3);
 luku.equals(null) === false; // NOPMD
 "3".equals(luku)  === false;
 Int luku2 = luku.clone();
 luku.equals(luku2) === true;
 luku.set(5); 
 luku.equals(luku2) === false;
 

main

public static void main(java.lang.String[] args)
Testataan lukua

Parameters:
args - ei käytössä