谁能解释下面的代码?

时间:2017-02-12 15:55:28

标签: c#

using System;
class Program
{
    class Person {
        protected int Age {get; set;}
        protected string Name {get; set;}
    }
    class Student : Person {
        public Student(string nm) {
            Name = nm;
        }
        public void Speak() {
            Console.Write("Name: "+Name);
        }
    }
    static void Main(string[] args)
    {
        Student s = new Student("David");
        s.Speak();
    }
}

--->输出:姓名:David

在上面的代码中,我们得到了'和'设置'使用的方法..

现在...

使用System;  课程     {         class Person {

        protected string Name;
    }
    class Student : Person {
        public Student(string nm) {
            Name = nm;
        }
        public void Speak() {
            Console.Write("Name: "+Name);
        }
    }
    static void Main(string[] args)
    {
        Student s = new Student("David");
        s.Speak();
    }
}

--->输出:姓名:David

在这里,我删除了“获取”#39;和'设置'方法但输出相同。那么那些方法的用途是什么?

1 个答案:

答案 0 :(得分:2)

您可以确保没有输入错误,或者在属性更改时基本上执行其他代码...