Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. public abstract class Kus
  2. {
  3. public abstract string Uc();
  4. public abstract string Yuru();
  5. }
  6. public class Tavuk : Kus
  7. {
  8. public override string Uc()
  9. {
  10. throw new NotImplementedException();
  11. }
  12. public override string Yuru()
  13. {
  14. return "Yürüdü..";
  15. }
  16. }
  17. public class Guvercin : Kus
  18. {
  19. public override string Uc()
  20. {
  21. return "Uçtu..";
  22. }
  23. public override string Yuru()
  24. {
  25. return "Yürüdü..";
  26. }
  27. }
  28.  
  29. static void Main(string[] args)
  30. {
  31. Kus kanatli = new Guvercin();
  32. kanatli.Uc();
  33. kanatli.Yuru();
  34. kanatli = new Tavuk();
  35. kanatli.Uc(); //Bu metod çağırıldığında throw new NotImplementedException()
  36. //hatası fırlatacaktır. Çünkü kullanılmakta fakat metodun içi boş olduğu için bu durum oluşmuştur.
  37. kanatli.Yuru();
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement