构造方法怎么重载?

joyce02112003 2008-05-08 08:31:09
想实现方法重构,但老是说方法有问题,应当怎么改?


class information{
information(){
System.out.println("Java");
}
information(String c){
System.out.println(c);
}
}

public class Print{
public static void main(String args[]){
information p=new information();
p.information("abc");
p.information();
}
}
...全文
132 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
storm_mxj 2008-05-09
  • 打赏
  • 举报
回复
p.information("abc");
p.information();
//你不能这样调用构造方法啊,构造方法是如下这样调用的!

new information();
new information("kimi");
lisl2003 2008-05-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 yt_sbdw 的回复:]
楼主,我是头一次,见识到这样用构造函数
[/Quote]
hwoarangzk 2008-05-09
  • 打赏
  • 举报
回复
构造方法的重载跟一般方法的重载一样,参数列表不同就可以了,注意构造方法只能被重载,不能被覆盖
panxuan 2008-05-09
  • 打赏
  • 举报
回复
构造方法应该是这样使用的:
information i1 = new information();  
information i2 = new information("two");
minster_2006 2008-05-09
  • 打赏
  • 举报
回复
呵呵,构造函数理解不够阿。
yt_sbdw 2008-05-09
  • 打赏
  • 举报
回复
楼主,我是头一次,见识到这样用构造函数
wxinb 2008-05-08
  • 打赏
  • 举报
回复
p.information("abc");
p.information();
这样不行。需要new。
zhans52 2008-05-08
  • 打赏
  • 举报
回复
构造函数就是函数名称相同而参数不同,调用的时候根据参数自动调用相应的方法。
haoxiongok 2008-05-08
  • 打赏
  • 举报
回复
传值是宗旨。
new information();
new information("kimi");
他会找到符合他自己的构造函数
blareck 2008-05-08
  • 打赏
  • 举报
回复
只是朦朦胧胧的懂!不是很明白!
anqini 2008-05-08
  • 打赏
  • 举报
回复
p.information("abc");
p.information();
//你不能这样调用构造方法啊,构造方法是如下这样调用的!

new information();
new information("kimi");
joyce02112003 2008-05-08
  • 打赏
  • 举报
回复
感谢啊!
believefym 2008-05-08
  • 打赏
  • 举报
回复

information p1 = new information();
information p2 = new information("abc");
believefym 2008-05-08
  • 打赏
  • 举报
回复
楼主先去理解一下构造函数再说吧

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧