Что такое родительский экземпляр класса и текущий экземпляр класса?

Что такое родительский экземпляр класса и текущий экземпляр класса?


Ответы (1 шт):

Автор решения: Dev18

Текущий экземпляр:

public class Person
{
    private string _name = "";
 
    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }
    public void Print()
    {
        Console.WriteLine(Name);
    }
}

Родительский экземпляр (через наследование):

class Employee : Person
{
     
}

Для класса Employee базовым является Person, и поэтому класс Employee наследует все те же свойства, методы, поля, которые есть в классе Person. источник кода, и более развернутое объяснение


Простыми словами:

Родительский экземпляр класса — это "встроенная" часть объекта, которая "унаследована" от родительского класса. В каждом Employee есть "часть" Person, от которого он наследуется. Поэтому Employee может использовать свойства и методы Person, как будто они "встроены" в него.

На мой взгляд выражение "родительский экземпляр" как отдельный объект отсутствует(?) — доступны его члены (свойства, методы, поля) внутри производного класса

→ Ссылка