Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 2_2_Desarrollo.md #2

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Capitulos/2_Tipos/2_2_Desarrollo.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Luego, para poder construir objetos de un cierto tipo, necesito tener una clase
> ⚠️ **Nota**: <br/>
> Cuando una clase implementa un tipo declarado mediante la palabra clave **interface**, tiene en realidad dos tipos: el tipo explícito de la declaración y el tipo implícito compuesto por todos los métodos y atributos de esa clase.

A continuación, definiremos los tipos **IElectric** para las cosas que puedo prender y apagar y **ILikeable** para las que me pueden gustar o no, explícitamente como interfases; también definiremos una clase **Car** que implementará los tipos **IElectric** y **ILikable** y por lo tanto tendrá los tipos **Car**, **IElectric** y **ILikeable** y una clase Actor que implementará el tipo **ILikeable** y por lo tanto tendrá los tipos **Actor** y **ILikeable**.
A continuación, definiremos los tipos **IElectric** para las cosas que puedo prender y apagar e **ILikeable** para las que me pueden gustar o no, explícitamente como interfaces; también definiremos una clase **Car** que implementará los tipos **IElectric** e **ILikable** y por lo tanto tendrá los tipos **Car**, **IElectric** e **ILikeable** y una clase Actor que implementará el tipo **ILikeable** y por lo tanto tendrá los tipos **Actor** e **ILikeable**.

```c#
using System;
Expand Down