experiments/csharp/E041-InheritanceTest/Program.cs

19 lines
407 B
C#
Raw Normal View History

2024-05-04 20:16:52 +00:00
new DerivedClass(42);
public abstract class BaseClass
{
protected BaseClass() => DoSomething();
protected BaseClass(int x) => DoSomething();
public abstract void DoSomething();
}
public sealed class DerivedClass : BaseClass
{
private readonly int _someInt = 10;
public DerivedClass(int x) => _someInt = x;
public override void DoSomething() => Console.WriteLine(_someInt);
}