111,092
社区成员




interface Language
{
void SayHello();
}
class EnglishGreeting:Language
{
public void SayHello()
{
Console.WriteLine("Hello,Good morning.");
}
}
class ChineseGreeting:Language
{
public void SayHello()
{
Console.WriteLine("早上好!");
}
}
Language greeting = new EnglishGreeting();
greeting.SayHello();
Language greeting = new ChineseGreeting();
greeting.SayHello();
[/interface Language
{
void SayHello();
}
class EnglishGreeting:Language
{
public void SayHello()
{
Console.WriteLine("Hello,Good morning.");
}
}
class ChineseGreeting:Language
{
public void SayHello()
{
Console.WriteLine("早上好!");
}
}code]
调用的时候
想用英文打招呼
[code=csharp]Language greeting = new EnglishGreeting();
greeting.SayHello();
中文打招呼
Language greeting = new ChineseGreeting();
greeting.SayHello();
软件运行在国外,实例化EnglishGreeting,在国内运行,实例化ChineseGreeting
不就具有一定的灵活性了麽?