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

如何实现函数的重载

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
相关问题
请教一下关于应用分栏实现
611浏览 • 1回复 待解决
请教一下如何开关闪光灯
442浏览 • 1回复 待解决
请教一下关于Ticktimer 疑问?
3347浏览 • 1回复 待解决
请教2个vp相关问题,麻烦解答一下
133浏览 • 1回复 待解决
谁分享一下如何实现匿名内部类
707浏览 • 1回复 待解决
ob有如何报错,麻烦帮忙看一下
4780浏览 • 1回复 待解决
请问一下鸿蒙pad应用该如何签名?
7990浏览 • 1回复 待解决
前辈们能讲一下如何看polardb代码吗?
2511浏览 • 1回复 待解决
分享一下鸿蒙系统使用感受吧
4157浏览 • 1回复 待解决
能否审核一下传上去文档
2755浏览 • 5回复 待解决
编译OpenHarmony2.0失败,求助一下
8738浏览 • 3回复 已解决
请问一下tab按钮组切换效果
759浏览 • 1回复 待解决
重载如何实现?有人知道吗?
713浏览 • 1回复 待解决