Как реализованы классы в оперативной памяти И как в ней реализован принцип наследования классов?

Если кто то знает ответы на эти вопросы подскажите пожалуйста новичку. Как в оперативной памяти реализуется принцип наследования классов как это работает и почему так можно делать? Почему в с# объявляя массив объектов класса родителя мы можем каждый элемент массива объявить обьектом класса наследника? К примеру


PointPlane[] points = new PointPlane[2]; 
points[2] = new PointSpace(1, 2, 3); 
points[3] = new PointSpace(4, -2, 5);

Да и воообще хотелось бы узнать как устроены классы в оперативной памяти? Если кто нибудь знает и может объяснить или может кинуть ссылку на соответствующую литературу буду очень благодарен.


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