请教一下如何实现函数的重载

如何实现函数的重载

HarmonyOS
2024-06-13 23:16:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
flyCloud00

代码示例

interface User { 
  name: string; 
  age: number; 
} 
 
let user : User = {name : '1233', age : 222}; 
 
class SomeClass { 
 
  public test(para: User): number; 
 
  public test(para: number, flag: boolean): number; 
 
  public test(para: User | number, flag?: boolean): number { 
    // 具体实现 
    return 11; 
  } 
} 
 
const someClass = new SomeClass(); 
 
 
// ok 
someClass.test(user); 
someClass.test(123, false); 
 
// Error 
someClass.test(123); 
someClass.test(user, false);
分享
微博
QQ
微信
回复
2024-06-14 22:32:17
相关问题
请教一下关于应用分栏实现
232浏览 • 1回复 待解决
请教一下如何开关闪光灯
157浏览 • 1回复 待解决
请教一下关于Ticktimer 疑问?
1923浏览 • 1回复 待解决
谁分享一下如何实现匿名内部类
249浏览 • 0回复 待解决
ob有如何报错,麻烦帮忙看一下
3255浏览 • 1回复 待解决
请问一下鸿蒙pad应用该如何签名?
6658浏览 • 1回复 待解决
前辈们能讲一下如何看polardb代码吗?
1102浏览 • 1回复 待解决
重载如何实现?有人知道吗?
320浏览 • 1回复 待解决
分享一下鸿蒙系统使用感受吧
2743浏览 • 1回复 待解决
能否审核一下传上去文档
1391浏览 • 5回复 待解决
请问一下tab按钮组切换效果
411浏览 • 1回复 待解决
编译OpenHarmony2.0失败,求助一下
7482浏览 • 3回复 已解决
提供一下元服务华为支付接入文档
459浏览 • 1回复 待解决
想了解一下MD5算法示例。
299浏览 • 1回复 待解决