interface HumanInterface
{
public string Name { get; }
public string Description { get; }
public void walk() { Console.WriteLine("Default implementation"); }
// Forcing implementing class to define scream()
public void scream();
}
class Foo : HumanInterface
{
Foo(string name, string description)
{
Name = name;
Description = description;
}
public string Name { get; }
public string Description { get; }
void HumanInterface.scream() { Console.WriteLine("Screams"); }
}
interface HumanInterface
{
public string Name { get; }
public string Description { get; }
public void walk() { Console.WriteLine("Default implementation"); }
// Forcing implementing class to define scream()
public void scream();
}
class Foo : HumanInterface
{
Foo(string name, string description)
{
Name = name;
Description = description;
}
public string Name { get; }
public string Description { get; }
void HumanInterface.scream() { Console.WriteLine("Screams"); }
}