Софтуерно Инженерство
Loading...
+ Нов въпрос
Jordan_Dobrev12 avatar Jordan_Dobrev12 296 Точки

Примерно: 

public class Person
    {
        public Person(string name, int age)
        {
            this.Name = name;
            this.Age = age;
        }

        public string Name { get; set; }

        public int Age { get; set; }

        public override string ToString()
        {
            return $"Name: {this.Name}, Age: {this.Age}";
        }

    }


    class Program
    {
        static void Main()
        {
            Person p = new Person("Pesho", 20);
            Console.WriteLine(p.ToString());
        }
    }

 

Използвам override, защото искам да презапиша поведението на ToString метода. Ако махнеш override ToString, тогава като изпечаташ  Console.WriteLine(p.ToString()); ще ти изпечата default-тното поведение, което е името на namespace-a + името на класа, а с override презаписваш дадено поведение на метод, да се държи по-различен начин.

 

0
14/04/2019 17:56:54