Родительский класс обращается к методу, объявленному только в дочернем классе. JS. Ext

Собственно вопрос к полиморфизму в Js (как мне кажется). Есть дочерний класс NewUserFormRF, расширяющий NewUserForm.

 Ext.define('Application.components.NewUserFormRF',{
      extend: 'Application.components.NewUserForm',

В нем есть метод:

getIds: function () {
    return initIds(["foo","bar","bas"]);
  },

Ниже приведен родительский класс:

Application.components.NewUserForm = Ext.extend(Ext.form.FormPanel, {

В родительском классе этот метод используется следующим образом:

initComponent: function () {
    this.addEvents('doRegister');
    var component = this;
    this.ids = initIds([
          "bla",
          "xyz",
        ]);
    Ext.apply(this.ids, component.getIds());

Application.components.NewUserForm.superclass.initComponent.call(this);

В этом классе нет метода getIds(), и нигде выше нет объявления данного метода. Засим вопрос: как родительский класс обращается к методу объявленному ТОЛЬКО в дочернем классе.


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