Pasar un arreglo desde el main a un metodo en una clase

Iniciado por rgomez9119, 31 Octubre 2016, 18:30 PM

0 Miembros y 1 Visitante están viendo este tema.

rgomez9119

Hola,
no es eso.

En la clase Llamada, tengo numDestino, numOrigen, duracion etc..
Como accedo a esos get en la clase LlamadaProvincial y Local?.

ivancea96

Código (java) [Seleccionar]
private String numOrigen;
private String numDestino;
private int duracion;

Eso tienes en Llamada.
Private implica que solo se puede acceder desde la misma clase. Tú estás accediendo desde una clase hija. Para acceder, necesitarás ponerlo como protected (o hacer una función que te retorne esos objetos)

rgomez9119

Hola,
Tampoco logro obtener los get.

En LlamadaLocal, como debo invocar el get?

array.get
centralita.get
llamada.get

estoy confundido, no me sale con ninguna de esas.

ivancea96

O pones los miembros public, o creas tú los getters, que no son más que una función que retorna el objeto que quieres. "int getDuracion()"

rgomez9119

y como se invoca correctamente el get:

array.get
centralita.get
llamada.get

cual de los tres?.

ivancea96

Ninguno. Un getter es un método que creas tú.

Dentro de la clase Llamada:
Código (java) [Seleccionar]
public String getNumOrigen(){
    return numOrigen;
}


Y lo llamas como cualquier método. llamada.getNumOrigen();

Es un método sin más, pero se le llama "getter". Del mismo modo, un método del estilo:
Código (java) [Seleccionar]
public void setNumOrigen(String newNumOrigen){
    this.numOrigen = newNumOrigen;
}

Se le llama "setter".