Hello guys. I'm learning C#, but I don't understand why C# has an abstract class but has an interface class, because an abstract class can also do things that an interface class can do, who can Can you help me explain?