首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将两个返回类型不同但主体相同的方法与抛出语句组合在一起?

如何将两个返回类型不同但主体相同的方法与抛出语句组合在一起?
EN

Stack Overflow用户
提问于 2020-03-20 00:18:37
回答 2查看 47关注 0票数 1

我有两个方法,数据类型不同,但主体相同。我没有使用任何return。我使用这些方法只是为了抛出异常。有没有办法把这两种方法结合起来,或者优化代码呢?

代码语言:javascript
复制
public MyDataType1 method1(MyArg arg){
    /* some logic */
    throw new CustomException();
}
public MyDataType2 method2(MyArg arg){
    /* some logic, same as above method logic*/
    throw new CustomException();
}

PS:我不想使用接口或一些带有公共逻辑的新方法。

EN

Stack Overflow用户

发布于 2020-03-20 00:21:23

使用接口使其兼容

代码语言:javascript
复制
interface DataType{
}

class MyDataType1 implements DataType{
}

class MyDataType2 implements DataType{
}

你将能够

代码语言:javascript
复制
public DataType method1(MyArg arg){
    /* some logic */
    throw new CustomException();
}
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60761111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档