battaglianavale
Class Nave

java.lang.Object
  extended by battaglianavale.Nave
Direct Known Subclasses:
Ammiraglia, Fregata, PortaAerei, Sommergibile

public abstract class Nave
extends java.lang.Object

Tipo generico di nave (classe astratta, non può essere istanziata!)

Version:
03
Author:
Antonio Turi

Field Summary
private  int colpi
          nro di colpi ricevuti
private  int ID
          id della nave
protected  int lunghezza
          lunghezza della nave
private  java.lang.String nome
          nome della nave
private static int nroNavi
          nro navi
private  boolean verticale
          disposizione sul campo
 
Constructor Summary
Nave()
          Costruttore della nave
Nave(java.lang.String nome)
          Costruttore della nave
 
Method Summary
 int getColpi()
          Get nro colpi
 int getID()
          Get ID nave
 int getLunghezza()
          Get la lunghezza della nave
 java.lang.String getNome()
          Get il nome della nave
 boolean isAffondata()
          La nave è affondata?
 boolean isVerticale()
          Get la disposizione della nave
 void setColpi(int colpi)
          Setta il nro dei colpi ricevuti
 void setVerticale(boolean verticale)
          Setta l'orientamento della nave
 java.lang.String toString()
          Visualizza la nave (solo x il test)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

colpi

private int colpi
nro di colpi ricevuti


ID

private int ID
id della nave


lunghezza

protected int lunghezza
lunghezza della nave


nome

private java.lang.String nome
nome della nave


nroNavi

private static int nroNavi
nro navi


verticale

private boolean verticale
disposizione sul campo

Constructor Detail

Nave

public Nave()
Costruttore della nave

Parameters:
verticale -

Nave

public Nave(java.lang.String nome)
Costruttore della nave

Parameters:
nome -
verticale -
Method Detail

getColpi

public int getColpi()
Get nro colpi

Returns:
Returns nro colpi.

getID

public int getID()
Get ID nave

Returns:
Returns ID nave.

getLunghezza

public int getLunghezza()
Get la lunghezza della nave

Returns:
Returns la lunghezza della nave.

getNome

public java.lang.String getNome()
Get il nome della nave

Returns:
Returns il nome della nave.

isAffondata

public boolean isAffondata()
La nave è affondata?

Returns:
Returns true se la nave è affondata.

isVerticale

public boolean isVerticale()
Get la disposizione della nave

Returns:
Returns disposizione della nave.

setColpi

public void setColpi(int colpi)
Setta il nro dei colpi ricevuti

Parameters:
colpi -

setVerticale

public void setVerticale(boolean verticale)
Setta l'orientamento della nave

Parameters:
boolean -

toString

public java.lang.String toString()
Visualizza la nave (solo x il test)

Overrides:
toString in class java.lang.Object