Наследование базируется на прототипном наследовании javascript. basisjs лишь упрощает процесс конструирования классов.
Любое свойство может быть переопределено в новом класса. Для доступа к свойствам супер-класса производится через свойство prototype супер-класса. Так для вызова метода супер-класса (метода родителя) используется конструкция вида:
SuperClass.prototype.method.call(this, args...)
Так же у классов есть метод subclass, который может служить альтернативой basis.Class. Следующие две записи эквивалентны:
var MyClass = basis.Class(SomeClass, { .. }); var MyClass = SomeClass.subclass({ .. });