Наследование и значения полей по умолчанию - C#
Формулировка задачи:
После объявления класса Base создать такой класс Derived, унаследованный от Base, чтобы его field1 по умолчанию имело значение “derived.f1”, а field2 – значение "base.f2".
Что со мной не так?
using System;
namespace Less03_task01
{
class Program
{
static void Main(string[] args)
{
Derived inst = new Derived();
Console.WriteLine("f1 = {0}\tf2 = {1}", inst.field1, inst.field2);
Console.ReadKey();
}
}
public class Base
{
public string field1 = "base.f1";
public string field2 = "base.f2";
}
class Derived : Base
public Derived()
{
field1 = "derived.f1";
}
}
Компиляция прошла успешно, но при проверке задания на сайте, пишет ошибку (ошибку не показывает), правильно ли я сделал?
Решение задачи: «Наследование и значения полей по умолчанию»
textual
Листинг программы
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
Derived inst = new Derived();
Console.WriteLine("f1 = {0}\tf2 = {1}", inst.field1, inst.field2);
Console.ReadKey();
}
}
}
public class Base
{
public string field1 = "base.f1";
public string field2 = "base.f2";
}
class Derived : Base
{
public Derived()
{
field1 = "derived.f1";
}
}