public string Name { get; set; }
public int Age { get; set; }
public Person(string name, int age) {
public virtual string Describe() => $"Name: {Name}, Age: {Age}";
public string Describe(string str)
public class Student : Person
public string School { get; set; }
public Student(string name, int age, string school) : base(name, age)
public override string Describe() => $"{base.Describe()}, School: {School}";
public static void Main()
Person person = new Person("Alice", 30);
Student student = new Student("Bob", 20, "University");
Console.WriteLine(person.Name);
Console.WriteLine(student.Name);
Console.WriteLine(person.Describe());
Console.WriteLine(student.Describe());
Console.WriteLine(person.Describe("test text"));