·a class
can call a sibling constructor
wa struct
can too
·a class
can call its base class constructor
wa struct
can't (since it can't have a base class)
class Musician
{
public Musician(string name)...
public void NotVirtual()...
}
class ViolinPlayer : Musician
{
public ViolinPlayer(string name)
: base(name)
{
...
}
}