Class Triangle

java.lang.Object
  |
  +--Triangle

class Triangle
extends java.lang.Object

Classe per mostrare l'uso di variabili e metodi static. Le variabili static sono condivise da tutti gli oggetti della classe (sono globali a tutti gli oggetti della classe). Inoltre si può accedere alle variabili e ai metodi static indipendentemente dalla creazione di oggetti.


Constructor Summary
(package private) Triangle()
          Il costruttore assegna l'ID del triangolo utilizzando il contatore globale che viene incrementato.
 
Method Summary
(package private) static void PrintNumTriangles()
          Metodo static per stampare il numero di triangoli creati.
 void PrintTriangleID()
          Stampa su console l'identificazione del triangolo
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Triangle

Triangle()
Il costruttore assegna l'ID del triangolo utilizzando il contatore globale che viene incrementato. Si stampa inoltre un messaggio.
Method Detail

PrintTriangleID

public void PrintTriangleID()
Stampa su console l'identificazione del triangolo

PrintNumTriangles

static void PrintNumTriangles()
Metodo static per stampare il numero di triangoli creati. Può essere chiamato senza avere a disposizione un oggetto. Si noti che non può utilizzare variabili o metodi di tipo non static al suo interno (errore di compilazione).