Advertisement
oscarhf2002

SOLID-ISP

May 25th, 2023
873
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.07 KB | None | 0 0
  1. public interface INinja
  2. {
  3.     void RealizarAtaque();
  4.     void RealizarDefensa();
  5.     void RealizarHabilidadEspecial();
  6. }
  7.  
  8. public class Ninja : INinja
  9. {
  10.     public void RealizarAtaque()
  11.     {
  12.         Console.WriteLine("Realizando ataque.");
  13.         // Lógica de ataque
  14.     }
  15.  
  16.     public void RealizarDefensa()
  17.     {
  18.         Console.WriteLine("Realizando defensa.");
  19.         // Lógica de defensa
  20.     }
  21.  
  22.     public void RealizarHabilidadEspecial()
  23.     {
  24.         Console.WriteLine("Realizando habilidad especial.");
  25.         // Lógica de habilidad especial
  26.     }
  27. }
  28.  
  29. public class NinjaEspecialista : INinja
  30. {
  31.     public void RealizarAtaque()
  32.     {
  33.         Console.WriteLine("Realizando ataque especialista.");
  34.         // Lógica de ataque especialista
  35.     }
  36.  
  37.     public void RealizarDefensa()
  38.     {
  39.         Console.WriteLine("Realizando defensa especialista.");
  40.         // Lógica de defensa especialista
  41.     }
  42.  
  43.     public void RealizarHabilidadEspecial()
  44.     {
  45.         throw new NotImplementedException("Este ninja no tiene habilidad especial.");
  46.     }
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement