Cocos Creator零基础小白超神教程
2023-08-08 12:53 作者:hello_world_bi | 我要投稿

p21 代理模式 新版本TS的代码
interface Icalc{
calc(num1:any,num2:any ):number
}
class npc1 implements Icalc{
calc(num1:any,num2:any):number{
return num1 + num2
}
}
class npc2 implements Icalc{
calc(num1:any,num2:any):number{
return num1 - num2
}
}
class Person{
static delegate: Icalc
Getnumber(num1:any,num2:any){
const num = Person.delegate.calc(num1,num2)
console.log(num + "")
}
}
const person = new Person
Person.delegate = new npc2
person.Getnumber(1,2)