タイトルが示すように、このようなクラスを使用することの違いを知りたいです
public class Account
{
public string Username { get; set; }
public string Password { get; set; }
}
このようなインターフェイスを使用して
public class Account : IAccount
{
public string Username { get; set; }
public string Password { get; set; }
}
public interface IAccount
{
string Username { get; set; }
string Password { get; set; }
}
インターフェイスでできることはすべてクラスを使用してのみ実行できるため、インターフェイスが役に立たないことがわかったので、私は本当に混乱しています。したがって、誰かが私のために物事を明確にする必要があります。