Class Transporte

java.lang.Object
  |
  +--Transporte

public class Transporte
extends java.lang.Object

Classe que modela um transporte. Preparada para a aula de Agentes, dia 06/10/1999.
O código fonte
Programa de teste
As regras utilizadas

Author:
Carlos Figueira Filho (csff@di.ufpe.br)

Field Summary
private  java.lang.String marca
          A marca deste transporte.
private  boolean motor
          Flag que indica se este transporte tem um motor ou não.
private  int numeroPortas
          Número de portas deste transporte.
private  int numeroRodas
          O número de rodas deste transporte.
private  int tamanho
          Tamanho do transporte.
private  java.lang.String tipoTransporte
          O tipo deste transporte.
 
Constructor Summary
Transporte(boolean motor, int numeroPortas, int numeroRodas, int tamanho)
          Construtor da classe.
 
Method Summary
 java.lang.String getMarca()
          Retorna a marca deste transporte.
 boolean getMotor()
          Retorna a indicação se este transporte tem um motor ou não.
 int getNumeroPortas()
          Retorna o número de portas deste transporte.
 int getNumeroRodas()
          Retorna o número de rodas deste transporte.
 int getTamanho()
          Retorna o tamanho deste transporte.
 java.lang.String getTipoTransporte()
          Retorna o tipo deste transporte.
 void setMarca(java.lang.String novaMarca)
          Altera a marca deste transporte.
 void setTipoTransporte(java.lang.String novoTipo)
          Altera o tipo deste transporte.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

marca

private java.lang.String marca
A marca deste transporte.

motor

private boolean motor
Flag que indica se este transporte tem um motor ou não.

numeroPortas

private int numeroPortas
Número de portas deste transporte.

numeroRodas

private int numeroRodas
O número de rodas deste transporte.

tamanho

private int tamanho
Tamanho do transporte. Pode assumir 3 valores:
  • 1 - pequeno
  • 2 - médio
  • 3 - grande

  • tipoTransporte

    private java.lang.String tipoTransporte
    O tipo deste transporte.
    Constructor Detail

    Transporte

    public Transporte(boolean motor,
                      int numeroPortas,
                      int numeroRodas,
                      int tamanho)
    Construtor da classe.
    Parameters:
    motor - indica se este transporte tem um motor ou não.
    numeroPortas - o número de portas deste transporte.
    numeroRodas - o número de rodas deste transporte.
    tamanho - o tamanho deste transporte.
    Method Detail

    getMarca

    public java.lang.String getMarca()
    Retorna a marca deste transporte.
    Returns:
    a marca deste transporte.

    getMotor

    public boolean getMotor()
    Retorna a indicação se este transporte tem um motor ou não.
    Returns:
    true se este transporte possui um motor; false caso contrário.

    getNumeroPortas

    public int getNumeroPortas()
    Retorna o número de portas deste transporte.
    Returns:
    o número de portas deste transporte.

    getNumeroRodas

    public int getNumeroRodas()
    Retorna o número de rodas deste transporte.
    Returns:
    o número de rodas deste transporte.

    getTamanho

    public int getTamanho()
    Retorna o tamanho deste transporte.
    Returns:
    1 se este transporte for pequeno; 2 se este transporte for médio; 3 se este transporte for grande.

    getTipoTransporte

    public java.lang.String getTipoTransporte()
    Retorna o tipo deste transporte.
    Returns:
    o tipo deste transporte.

    setMarca

    public void setMarca(java.lang.String novaMarca)
    Altera a marca deste transporte.
    Parameters:
    novaMarca - a nova marca deste transporte.

    setTipoTransporte

    public void setTipoTransporte(java.lang.String novoTipo)
    Altera o tipo deste transporte.
    Parameters:
    novoTipo - o novo tipo deste transporte.