Я испытываю трудности, зная, какой из следующих классов / интерфейсов можно создать в методе Main
(с каким классом / интерфейсом все в порядке). Код выглядит так для некоторых классов и интерфейсов:
interface A {public void Method();}
class B {public static int b;}
abstract class C:B {public void Method1();}
sealed class D:B {} ;
class E:A {};
class F:A {public void Method();}
class G:C {};
А потом у нас есть метод Main в другом классе, как этот ...
class Program
{
static void Main(string[] args)
{
A a = new A();
B b = new B();
A ab = new B();
B ba = new A();
C c = new C();
D d = new D();
E e = new E();
F af = new A();
A fa = new F();
G g = new G();
}
}
Итак, какие из них мы можем использовать сверху? Я знаю, что задавать глупый вопрос, но это то, что мы на самом деле тестируем в университете.