Skip to content

NicoLucentini/ExamenGc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

ExamenGc

Examen del pre curso de Global Citizen

  1. ¿C# permite herencia múltiple? No, se puede heredar solo una clase, aunque se pueden implementar mas de 1 interfaz

  2. ¿Cuándo utilizaría una Clase Abstracta en lugar de una Interfaz? Ejemplifique. Cuando se requiere que la clase que herede de la Clase abstracta implemente funcionalidad en alguno de sus metodos y/o utilice variables de la clase Abstracta:

Ejemplo Usaria una clase abstract para Enemigos de un videojuego llamada BaseEnemy, que tengan datos de particulares de enemigos y una interfaz IDamageable, que la puede usar tanto Enemigos como un arbol

  1. ¿Qué implica una relación de Generalización entre dos clases? Implica que hay una relacion de herencia, siendo A una clase padre y B una clase hija, B es una clase A, B contiene atributos y metodos de A.

  2. ¿Qué implica una relación de Implementación entre una clase y una interfaz? Una clase puede implementar 1 o mas interfaces, esta relacion es en la que se basa el polimorfismo, ya que la interfaz "obliga" a la clase a implementar metodos, pero la clase le da la funcionalidad deaseada

  3. ¿Qué diferencia hay entre la relación de Composición y la Agregación? En ambos caso se trata de la relacion entre 2 objetos, en donde B pertenece a A. En caso de la Agregacion estos objetos son independientes, y en caso de que (A) sea eliminado (B) sigue existiendo en el contexto. En el caso de la Composicion, existe una relacion pero un objeto (B) es dependiente del objeto (A), si A es eliminado, el objeto (B) tambien.

  4. A- V
    B- F
    C- F

About

Examen del pre curso de Global Citizen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages