Ejercicios
Aquí hay cinco ejercicios que involucran clases, herencia, interfaces y colecciones en C#:
- Cree una clase
Personcon propiedadesNameyAge. Cree una claseEmployeeque herede dePersony tenga una propiedad adicionalSalary. Cree una lista de objetosEmployeey ordénelos por salario. - Cree una interfaz
IVehiclecon dos métodos:Drive()yRefuel(). Cree una claseCarque implementeIVehicle. Cree una claseGasStationque tenga un métodoRefuelVehicle(IVehicle vehicle, int amount)que reabastezca el tanque de combustible del vehículo con la cantidad especificada. Cree una lista de objetosCary llame al métodoRefuelVehicle()para cada objeto. - Cree una clase
Shapecon un métodoGetArea()que calcule el área de la forma. Cree una claseRectangleque herede deShapey tenga propiedades adicionalesWidthyHeight. Cree una claseCircleque herede deShapey tenga una propiedad adicionalRadius. Cree una lista de objetosShapey llame al métodoGetArea()para cada objeto. - Cree una clase
Nodecon propiedadesValue,LeftyRight. Cree una claseBinaryTreeque tenga una propiedadRooty métodos para agregar nodos a la izquierda y derecha del árbol. Cree una lista de objetosBinaryTreey llame a los métodos para agregar nodos a cada objeto. - Cree una clase
Animalcon propiedadesNameySpecies. Cree una claseZooque tenga una lista de objetosAnimal. Cree una claseZooKeeperque tenga un métodoFeedAnimals(Zoo zoo)que alimente a todos los animales en el zoológico. Cree una lista de objetosZooy llame al métodoFeedAnimals()para cada objeto.