问答

为什么C#中,objPerson1.Display();没有结果

作者:admin 2021-07-14 我要评论

using System; namespace ConsoleApp1 { class Program1{ static void Main(string[] args) { Person objPerson = new Person("312"); objPerson.Display(); Stu...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

using System;
namespace ConsoleApp1
{

class Program1
{
    static void Main(string[] args)
    {
        Person objPerson = new Person("312");
        
        objPerson.Display();
        Student objPerson1 = new Student("123");
        objPerson1.Display();
        objPerson1.Display1();
    }
}

public class Person
{
    private string _id;
    public string Id
    {
        get { return _id; }    //get访问器,得到身份证号码字段的值
        set { _id = value; }    //set访问器,设置身份证号码字段的值
    }
    public Person()
    { }
    public Person(string id)
    {
        _id = id;
    }
    public void Display()
    {
        Console.WriteLine("{0}是" , this._id);
    }
}
public class Student : Person
{
    private string _id;
   
    public Student(string id)
    {
        _id = id;
    }
    public void Display1()
    {
        Console.WriteLine("{0}是1", this._id);
    }
}

}

###

你想打印出什么?你子类的构造函数里的参数 id 压根也没传给父类啊,父类里的 _id 不还是初始值?

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 为什么C#中,objPerson1.Display();没

    为什么C#中,objPerson1.Display();没

  • video 标签设置自动播放时,如何判断有

    video 标签设置自动播放时,如何判断有

  • uniApp 实现文章划线记录标识的功能。

    uniApp 实现文章划线记录标识的功能。

  • 百度地图西经打点,pixel和point不一致

    百度地图西经打点,pixel和point不一致

腾讯云代理商
海外云服务器