Yes you are right. an interface is just a class contract.
note: System.Object - . -
, , , ,
. can not ; ,
().
:
interface I1
{
}
interface I2
{
}
abstract class a1
{
}
abstract class a2
{
}
class App:a1,I1,I2
{
static void Main(string[] args)
{
}
}
. CLR , System.Object
interface I1
{
}
interface I2
{
}
abstract class a1
{
}
abstract class a2
{
}
class App:a1,a2,I1,I2
{
static void Main(string[] args)
{
}
}