Uma inner class é realmente necessária? Que tipo de aplicação se deve usar uma inner class em Java?
Inner class
N
2 Respostas
R
Ainda não conheci um problema que exija o uso de innerclasses, porém, já vi várias situações onde o uso delas torna as coisas mais fáceis e organizadas.
Por exemplo,
Se quiseres organizar atributos de uma classe dentro dela mesma, ao invés de criar as classes espalhadas.
Ou então se quiseres criar event handlers, e por aí vai.
Espero que tenha expandido teus horizontes.
[]s
B
Um exemplo classico de utilização de inner classes ta nas classes que implementam a interface Collection do java.
Elas usam como inner classes os seus iteradores (q implementam Iterator).
public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E>{
private class Itr implements Iterator<E> {
...
}
public Iterator<E> iterator() {
return new Itr();
}
}
Acho que inner classes sao muito uteis nesse tipo de utilização.
Criado 2 de agosto de 2006
Ultima resposta 2 de ago. de 2006
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo