Такой вот вопрос... есть 2 класса. 1 основной второй для инициализации полей в котором находятся 2 конструктора.
class Animal
{
public string kindOfAnimal;
protected int numberOfLegs;
private string presenceTail;
public Animal(string aKindOfAnimal, int aNumberOfLegs)
{
kindOfAnimal = aKindOfAnimal;
numberOfLegs = aNumberOfLegs;
presenceTail = " - ";
}
public Animal(string aKindOfAnimal, int aNumberOfLegs, string aColor)
{
kindOfAnimal = aKindOfAnimal;
numberOfLegs = aNumberOfLegs;
presenceTail = aColor;
}
В основном классе я создаю объект класса и передаю строки
Animal animal = new Animal(textBox1.Text, Convert.ToInt32(textBox2.Text), textBox3.Text);
но работает он только через 1 конструктор с 3 строкам принимающий .... как сделать что б работало 2 конструктора от 1 объекта?
Например ввел я все 3 строчки сработал один конструктор , набрал только 2 строчки сработал другой конструктор.
И вопрос как сделать деструктор для второго класса?