解决方案 »
- 软件开发分层时的问题
- 用java程序调用sqlserver存储过程的问题!急!!!
- 关于request一个问题的疑惑
- spring 泛型DAO配置
- java调用xml web service
- [求助]请问Web Service是什么?和J2EE,EJB是啥关系??谢谢!!!
- 请各位大虾帮忙!!!在线等!!!
- 晕,难道Tomcat真的不稳定?如何反驳项目经理的荒唐?他说:“因为Tomcat是免费的,所以不稳定!所以不能用来做企业项目!”,他竟要我提
- 我的J2EE在deploy成功后,访问数据库时出错?
- 异常为 map evaluated to a null value
- 科学工作流引擎的研究与实现
- Struts2性能问题...
{
System.out.println("------帖子信息------");
System.out.println("帖子标题:"+title);
System.out.println("帖子正文:"+content);
System.out.println("发帖时间:"+publishTime);
}
如果我直接用
t.getInfo();那是可以通过的。我也知道,需要带参数的getInfo()方法但是,我加了
public void getInfo(Topic t)
{
System.out.println("------帖子信息------");
System.out.println("帖子标题:"+title);
System.out.println("帖子正文:"+content);
System.out.println("发帖时间:"+publishTime);
}但是,显示是父类的无参构造方法(public Tip())里面的值,不是显示的我在main方法里面给的值
我不知道怎么改啊,郁闷
public void getInfo(Topic t)
{
System.out.println("------帖子信息------");
System.out.println("帖子标题:"+t.getTitle());
System.out.println("帖子正文:"+t.getContent());
System.out.println("发帖时间:"+t.getPublishTime());
}
大哥太感谢了,能否再请教一个问题?
这样问题是解决了,因为只有一个子类作为参数传进去,所以只添加一个
public void getInfo(Topic t)如果有10个,20个子类呢?
那不是要添加10到20个这个的方法,有什么好方法吗?
public void getInfo(Tip t)
{
System.out.println("------帖子信息------");
System.out.println("帖子标题:"+t.getTitle());
System.out.println("帖子正文:"+t.getContent());
System.out.println("发帖时间:"+t.getPublishTime());
}