Sei que nesse curso não fala sobre esse assunto, ou eu não notei. Mas em algum curso mais para frente fala sobre classe auto-referenciada?
Por exemplo, tenho uma classe Administradores, que são os que tem login para o site, eles tem ID, Nome, Login, Senha, ..., DataAlteração, QuemAlterou.
Esse é o ponto, no campo QuemAlterou é guardado outro Administrador, então...
class Admin {
int id;
String nome;
Admin quemAlterou;
public Admin(int id) {
/* consulta sql para retornar as informações
select * from admin where id = $id
resultados...
id_ = row["id"];
nome_ = row["nome"];
quem_ = row["quem"];
*/
this.id=id_;
this.nome=nome_;
this.quemAlterou=new Admin(quem_);
}
}
public class HelloWorld{
public static void main(String []args){
Admin ad = new Admin(1);
}
}
Desculpe se meu código não pode ser totalmente testado, na verdade estou programando em PHP.
A minha duvida é essa, vou ter um loop de Admin dentro de Admin. Ou meu raciocínio está totalmente furado? Se faz algum sentido, como fazer para parar no primeiro subAdmin?
Se estou postando no lugar errado, desculpe, e obrigado pela ajuda.