| Сообщение от wondertalik | 
	| Это правильное решение? | 
	
Я не знаю почему во всех учебниках предлагают такой вариант. Но он не совсем верный.
Корректней будет так:
ChildC.prototype =  Object.create(Parent.prototype);
// по идее еще нужно переопределить свойство constructor
Тогда в прототип не попадет свойство a = []. Оно там не нужно. Оно должно быть у каждого инстанса свое.
Делается так:
function ChildC() {
    Parent.call(this);
}