static void Mains(string[] args) { var b = new Bird(); var l = new Lizard(); var d = new Dragon(b, l); d.Weight = 123; d.Fly(); d.Crawl(); }
public Dragon(Bird bird, Lizard lizard) { this.bird = bird ?? throw new ArgumentNullException(paramName: nameof(bird)); this.lizard = lizard ?? throw new ArgumentNullException(paramName: nameof(lizard)); }