public Integer del(Serializable id) {
String sql="delete from subject where id=?";
Object[] param={id};
Connection conn=super.getConnection();
PreparedStatement pstmt=null;
int result=super.executeUpdate(conn,pstmt,sql, param);
super.closeAllConnection(conn,pstmt,null);
return result;
}如上面的代码,方法的参数定义为
Serializable id这里是应用了java的多态性。
目的是为了灵活的传入参数:
对于Serializable接口,
java的包装类型 (Integer,Long,String,Double...)几乎都实现了这个接口.
用Serializable来定义 id的类型,是使用的接口类型
实际调用这个方法时候 可以传递 Integer ,Long ,String 等类型,或者实现了Serializable接口的类
本文介绍了一段Java代码中如何使用多态性提高方法参数的灵活性,通过 Serializable 接口实现不同数据类型的通用处理,并展示了如何在具体方法中执行数据库删除操作。
16万+

被折叠的 条评论
为什么被折叠?



