Class Soldier

java.lang.Object
  |
  +--Soldier

class Soldier
extends java.lang.Object


Field Summary
static int CAPTAIN
           
static int CORPORAL
           
private  int id
           
static int LEIUTENANT
           
static int MAJOR
           
private  java.lang.String name
           
static int PRIVATE
           
private  int rank
           
static int SECOND_LEIUTENANT
           
static int SERGEANT
           
static int STAFF_SERGEANT
           
 
Constructor Summary
Soldier(java.lang.String name, int id)
           
Soldier(java.lang.String name, int id, int rank)
           
 
Method Summary
 void becomeOfficer()
           
 int getId()
           
 java.lang.String getName()
           
 int getRank()
           
 boolean isOfficer()
           
 void promote()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

name

private java.lang.String name

id

private int id

rank

private int rank

PRIVATE

public static final int PRIVATE

CORPORAL

public static final int CORPORAL

SERGEANT

public static final int SERGEANT

STAFF_SERGEANT

public static final int STAFF_SERGEANT

SECOND_LEIUTENANT

public static final int SECOND_LEIUTENANT

LEIUTENANT

public static final int LEIUTENANT

CAPTAIN

public static final int CAPTAIN

MAJOR

public static final int MAJOR
Constructor Detail

Soldier

public Soldier(java.lang.String name,
               int id)

Soldier

public Soldier(java.lang.String name,
               int id,
               int rank)
Method Detail

becomeOfficer

public void becomeOfficer()

getId

public int getId()

getName

public java.lang.String getName()

getRank

public int getRank()

isOfficer

public boolean isOfficer()

promote

public void promote()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object