Что такое родительский экземпляр класса и текущий экземпляр класса?
Что такое родительский экземпляр класса и текущий экземпляр класса?
Ответы (1 шт):
Текущий экземпляр:
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, как будто они "встроены" в него.
На мой взгляд выражение "родительский экземпляр" как отдельный объект отсутствует(?) — доступны его члены (свойства, методы, поля) внутри производного класса