A associação e a generalização são conceitos presentes em linguagens de orientação a objetos. Mais especificamente, na linguagem de programação Java, existe uma forma de representar esses conceitos.

Com base nisso, analise o diagrama a seguir e marque o item que apresenta a codificação mais apropriada para ele.
A.
public class AnimalEstimacao { ... }

public class Endereco { ... }

public class Usuario{

AnimalEstimacao estimacao;

Endereco endereco;

...

}

public class Cliente implements Usuario {}


B.
public class AnimalEstimacao {

Usuario usuario;



public class Endereco {

Usuario usuario;

}

public class Usuario{

...

}

public class Usuario extends Cliente {}


C.
public class AnimalEstimacao { ... }

public class Endereco { ... }

public class Usuario{ ... }



public class Cliente extends Usuario {

AnimalEstimacao estimacao;

Endereco endereco;

...

}


D.
public class AnimalEstimacao { ... }

public class Endereco { ... }

public class Usuario{

AnimalEstimacao estimacao;

Endereco endereco;

...

}

public class Usuario extends Cliente {}


E.
public class AnimalEstimacao { ... }

public class Endereco { ... }

public class Usuario{

AnimalEstimacao estimacao;

Endereco endereco;

...

}

public class Cliente extends Usuario {}
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.