参考和对象之间的实际差异

时间:2018-10-24 04:44:25

标签: c#

有一条声明:

  

方法由对象而不是引用调用。

但是我不明白,引用和对象之间有什么区别。

考虑示例:

Animal a=new Animal();

(或)

Base b=new Derived();

1 个答案:

答案 0 :(得分:1)

我可以解释如下

这是一个对象

public class Person
{

    public string Name { get; set; }
    public string Surname { get; set; }

    public String SayHello()
    {
        return "Hello";
    }

}

您不能从下面的对象直接访问名称,姓氏和SayHello,

Person.Name = "Onur";
Person.Surname = "Tekir";
Person.SayHello();

您应该创建一个对象的实例。该实例是对象的引用

Person person = new Person();

现在,您可以访问Person对象的属性和引用方法,

person.Name = "Onur";
person.Surname = "Tekir";
person.SayHello();