インターフェイスに関して、次のコード サンプルを見つけました。このクラスがメイン メソッド内で独自のオブジェクトをインスタンス化するのはなぜですか? それは C# と Java で有効な理論またはコード規則ですか? (コンパイラは文句を言いませんでした..しかし、私は興味があります)
using System;
interface IParentInterface
{
void ParentInterfaceMethod();
}
interface IMyInterface : IParentInterface
{
void MethodToImplement();
}
class InterfaceImplementer : IMyInterface
{
static void Main()
{
InterfaceImplementer iImp = new InterfaceImplementer();
iImp.MethodToImplement();
iImp.ParentInterfaceMethod();
}
public void MethodToImplement()
{
Console.WriteLine("MethodToImplement() called.");
}
public void ParentInterfaceMethod()
{
Console.WriteLine("ParentInterfaceMethod() called.");
}
}