think in java里的练习,请指教

qq7825591 2008-03-20 12:20:46
(1)用默认构建器创建一个类(没有自变量),用它打印一条消息.创建属于这个类的一个对象.
(2)在练习(1)的基础上增加一个过载的构建器,令其采用一个String自变量,并随同自己的消息打印出来.
(3)以练习2创建的来为基础上,创建属于它的对象句柄的一个数组,但不要实际创建对象并分配到数组里.运行程序,注意是否打印出来自构建器调用的初始化消息.
问:第(3)练习,是啥意思???
...全文
135 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodmrning 2008-03-20
  • 打赏
  • 举报
回复
学习
linmen1983 2008-03-20
  • 打赏
  • 举报
回复
就是不为数组每个元素实例化,看看有没有调用构造方法
linmen1983 2008-03-20
  • 打赏
  • 举报
回复
class A
{
A(){System.out.println("我是无参构造方法");}
A(String s){System.out.println("我是构造方法 "+s);}
}
public class B
{
public static void main(String[] args)
{
A[] c=new A[4];
/*
c[0]=new A("1");
c[1]=new A("2");
c[2]=new A("3");
c[3]=new A("4");
*/
}
}
qq7825591 2008-03-20
  • 打赏
  • 举报
回复
多谢赐教!~~
haoxiongok 2008-03-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 linmen1983 的回复:]
class A
{
A(){System.out.println("我是无参构造方法");}
A(String s){System.out.println("我是构造方法 "+s);}
}
public class B
{
public static void main(String[] args)
{
A[] c=new A[4];
/*
c[0]=new A("1");
c[1]=new A("2");
c[2]=new A("3");
c[3]=new A("4");
*/
}

不错,如果给S初始化就更好了
}
[/Quote]

62,623

社区成员

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

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