У меня есть класс базового объекта, называемый coretype , например.Можете ли вы создать суперкласс из 2 объектов javascript
function coreotype(a,b,c){
var coreA= a;
var coreB= b;
var coreC= c;
function coreF(){...do something...}
}
Я тогда число модификации процессов например
function modifyA(m1){var md1 = m1; function mf(){...do something...}}
и
function modifyA(m1){var md1 = m1; function mf(){...do something...}}
Я хочу, чтобы создать супер классы объектов типа ядра и 1 модификации процессов для создания новых классов объектов например TypeA, который является объектом класса COREF + modifyA
, так что я могу определить объект, делая что-то вроде:
var thing1 = new typeA(a,b,c,m1)
Возможно ли это? Также можно сделать эти суперклассы с помощью интерфейса, чтобы я мог удалить saybB из полученного суперкласса или я просто ожидаю большего количества ООП, чем javascript может доставить? Я бы предпочел ответ, используя javascript над jquery, так как мне очень хотелось бы понять, как это делается. Благодаря
не очень гуру javascript, но вам может понадобиться sometyhing, как этот 'modifyA.prototype = новый coreotype;' modifyB.prototype = новый coreotype; '.. –
Спасибо. Я получил его, используя ваше предложение. function coreotype (a , b, c) { this.coreA = a; this.coreB = b; this.coreC = c; функция coreF() {} } функция изменениеA (m1) {это.md1 = m1; function mf() {}} function modifyB (m1) {var md1 = m1; функция mf() {}} var typeA = modifyA var typeB = modifyB typeA.prototype = новый coreotype (1,2,3); тип B.прототип = новый синотип (1,2,3); вар предмет1 = новый typeA (1); вар предмет2 = новый typeB (2); предупреждение (предмет1.coreB + предмет2.coreC); – user1554759