Package | Class | Use | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## battaglianavale
Class Nave

    java.lang.Object
      battaglianavale.Nave

All Implemented Interfaces:
  java.io.Serializable

Direct Known Subclasses:
  Ammiraglia, Fregata, PortaAerei, Sommergibile

    public abstract class Nave

extends java.lang.Object
implements java.io.Serializable

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

Version:
  06
Author:
  Antonio Turi
See Also:
  Serialized Form

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`

Package | Class | Use | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD