Junior — Senior
What lines will be printed in the console
livecode
Task condition
In the example, two classes are declared:
ClassAcontains a virtual methodTest()and a constructor in which this method is called.ClassBinherits fromClassAand overrides theTest()method. Also, in its constructor, it callsTest(). What output will appear in the console when creating an instance ofClassB?
public class ClassA
{
public ClassA()
{
Test()
}
public virtual void test()
{
Console.WriteLine("AAA");
}
}
public class ClassB : ClassA
{
public ClassB()
{
Test();
}
public override void Test()
{
Console.WriteLine("BBB");
}
}
public class Main()
{
Main()
{
classB t = new();
}
}