社区
Java SE
帖子详情
一个接口的设计
unika_ly12
2007-06-16 11:47:35
我想设计一个接口,其中有一个方法是
public void save(Object o);
这个方法中的参数不一定是哪个类,可能是save(A a),也可能是(B b),不知道可以实现吗,请高手指点一下
...全文
358
15
打赏
收藏
一个接口的设计
我想设计一个接口,其中有一个方法是 public void save(Object o); 这个方法中的参数不一定是哪个类,可能是save(A a),也可能是(B b),不知道可以实现吗,请高手指点一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mclinting
2007-06-20
打赏
举报
回复
修改设计吧
如果要写一个工具类,那把save(A a),(B b),放到同一个接口里,
如果要不同的类实现不同的保存方法(就是以后现加个C类而不用修改之前的代码),那把方法改为save(),然后调用o.save();o为a或b,或者是以后增加的c,d,e ...
tommy___2005
2007-06-18
打赏
举报
回复
interface In1{
public void save(Object o);
}
public class ImplementsIn1 implements In1{
public void save(Object o) {
if(o instanceof B) {
// do things
}
}
}
Fantongking
2007-06-18
打赏
举报
回复
饭型
hxgui
2007-06-18
打赏
举报
回复
可以先写一个接口把save的两个方法都定义好了,然后写一个抽象类实现这两个方法,最后你写的类继承这个抽象类,这时候你实现哪个方法都是对的.
hexg@asiainfo.com
9441
2007-06-18
打赏
举报
回复
把
public void save(Object ob);
改成
public void save(interface ob)
unika_ly12
2007-06-18
打赏
举报
回复
我知道没有重写,我并不是要实现public void save(Object o)的方法,而是要实现public void save(里面类型不定)的方法。
lionest
2007-06-16
打赏
举报
回复
Interface Save {
void save(Object ob);
}
应该没问题啊 子类实现的时候可以用其他的参数啊
joejoe1991
2007-06-16
打赏
举报
回复
interface Inter{
public void save(Object ob);
}
public class Test implements Inter{
public void save(Object a) //重写接口里的方法。 你没有重写。
{
}
}
unika_ly12
2007-06-16
打赏
举报
回复
很抱歉,我用的是jdk1.42,不要说都啥时候了还用这么老的jdk,我用的是IBM的产品,它就用这个,我也没办法,谢谢各位的支持。
另外,
interface Inter {
public void save(Object ob);
}
这样是不行的,
public class A implements Inter {
public void save(B b) {//B是某个类
}
}
会报错。
e3002
2007-06-16
打赏
举报
回复
同意楼上的
suncheng_hong
2007-06-16
打赏
举报
回复
interface Save {
void save(Object ob);
}
没有问题啊
adsds
2007-06-16
打赏
举报
回复
用oop的多态或者泛型,都可以
chg2008
2007-06-16
打赏
举报
回复
嗯,JDK5.0才可以 用范型
tomison
2007-06-16
打赏
举报
回复
jdk1.5开始出现了泛型,用泛型便可解决你的问题,如楼上所示
weihthchk
2007-06-16
打赏
举报
回复
public interface Saver<T> {
void save(<T> t);
}
MVC权限
设计
-依赖
接口
编程系列3
例如,控制器可能会调用
一个
服务
接口
,该
接口
通过验证用户凭据并检查其角色或分配的权限来确定访问权限。 依赖
接口
编程是一种面向
接口
编程的方式,它强调在代码中使用
接口
而不是具体的实现类。这样做有几个好处:第...
接口
模板
接口
文档
总的来说,
接口
模板和
接口
文档是软件开发中的重要组成部分,它们规范了
接口
设计
,提高了团队协作效率,也方便了
接口
的使用和维护。正确理解和运用
接口
模板,可以有效地提升项目的整体质量和开发效率。
软件工程经典教程之[4]总体
设计
PPT
软件
设计
是
一个
把软件需求变换成软件表示的过程,即根据需求分析的“做什么”,确定系统应该“怎么做”。 软件
设计
的结果是软件
设计
规格说明书。 软件
设计
是后续开发步骤及软件维护工作的基础。 从技术观点来看,...
C#
设计
模式大全
工厂方法模式是
一个
创建型
设计
模式,它提供了
一个
创建对象的
接口
,但允许子类决定实例化哪
一个
类。 - **角色与结构**:包含产品
接口
、具体产品类、创建者
接口
以及具体创建者类。 - **程序举例**:例如,创建不同的...
支付宝开发
接口
文档及案例
当商户需要对多笔订单进行批量退款时,可以使用这个
接口
。`refund_fastpay_by_platform_pwd`
接口
允许商户通过平台密码一次性处理多笔退款请求,提高退款效率。 - **
接口
参数**:包括退款订单信息(如退款订单号、原...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章