Boa noite!
é possível criar uma matriz de interfaces?
Me de um exemplo por favor.
Matriz de interfaces
Y
3 Respostas
D
1 like
Algo assim?
public interface Numero {
int obterInt();
void atribuirInt(int valor);
double obterDouble();
void atribuirDouble(double valor);
}
public class NumeroInt implements Numero {
int valor;
int obterInt() { return valor; }
void atribuirInt(int valor) { this.valor = valor; }
double obterDouble() { return obterInt(); }
void atribuirDouble(double valor) { atribuirInt((int) valor); }
}
public class NumeroDouble implements Numero {
double valor;
int obterInt() { return (int) obterDouble(); }
void atribuirInt(int valor) { atribuirDouble(valor); }
double obterDouble() { return valor; }
void atribuirDouble(double valor) { tthis.valor = valor; }
}
Numero[][] matriz = new Numero[1][2];
matriz[0][0] = new NumeroInt();
matriz[0][0].atribuirDouble(1.5);
matriz[0][1] = new NumeroIDouble();
matriz[0][1].atribuirDouble(1.5);
Y
Hhumm então é sim possível!
Eu achava que não dava pra criar array de interfaces …
Dá pra criar array de qualquer tipo de dado.
Criado 18 de abril de 2018
Ultima resposta 18 de abr. de 2018
Respostas 3
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo