能不能删除这一局Test test=new Test();?这一局又什么意思?

bbs0422 2008-04-11 05:12:13
class Animal{
public String name ;
Animal(String name){
this.name=name;
}
}
class Cat{
public String furColour;
Cat(String n,String c ){
name=n;
furColour=c;
}
}
class Dog{

public String eyesColour;
Dog(String n,String c){
name=n;
eyesColour=c;
}
}
public class Test1{
public static void main(String args []){
Test test=new Test();
Animal a=new Animal("aName");

}
}
...全文
1674 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
南南北北 2008-04-12
  • 打赏
  • 举报
回复
难道你贴的是Thinking in java中的代码?
savechina 2008-04-12
  • 打赏
  • 举报
回复
可以删掉
yeshuangming 2008-04-12
  • 打赏
  • 举报
回复

楼上值得赞扬,分都给他吧。。呵呵...
bbs0422 2008-04-12
  • 打赏
  • 举报
回复
写错了谢谢斑竹!
bbs0422 2008-04-12
  • 打赏
  • 举报
回复
写下斑竹!
老紫竹 2008-04-12
  • 打赏
  • 举报
回复
错误不少,我替你简单修改了一下

class Animal {
public String name;

Animal(String name) {
this.name = name;
}
}

class Cat extends Animal {// 这里需要继承
public String furColour;

Cat(String n, String c) {
super(n); // 这里需要调用父类的构造器
name = n;
furColour = c;
}
}

class Dog extends Animal {
public String eyesColour;

Dog(String n, String c) {
super(n);
name = n;
eyesColour = c;
}
}

public class Test {
public static void main(String args[]) {
// 没用的类就删掉吧
//
Animal a = new Animal("aName");
}
}
老紫竹 2008-04-12
  • 打赏
  • 举报
回复
点顶部的【结贴去】 然后把分,分配一下,不能多也不能少,然后【确认结贴】 就可以了!
bbs0422 2008-04-12
  • 打赏
  • 举报
回复
怎末给别人分数呀?
我不知道哦!
zhengpeiyong 2008-04-12
  • 打赏
  • 举报
回复
哪有Test的事啊?晕倒
dcrocodile 2008-04-11
  • 打赏
  • 举报
回复
没有用到啊,没出现test类,应该报错才对啊。
duzhonghua 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jayflee 的回复:]
引用 2 楼 eatingbirdmiemies 的回复:
如果lz贴的是全部代码,那么删掉吧...
[/Quote]
jayflee 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 eatingbirdmiemies 的回复:]
如果lz贴的是全部代码,那么删掉吧...
[/Quote]
frank3G 2008-04-11
  • 打赏
  • 举报
回复
Test test=new Test(); 这里应该是和那些 猫和狗有关系吧?```创建这个TEST对象的时候,会执行他内部的构造函数!也许你会用到这个东西,如果没有用到就删除吧!
我是风 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 eatingbirdmiemies 的回复:]
如果lz贴的是全部代码,那么删掉吧...
[/Quote]
Inhibitory 2008-04-11
  • 打赏
  • 举报
回复
Test test=new Test(); 这个类是定义在其他文件中?
不过, Test test=new Test(); 这句代码表示创建类Test的一个对象test, 仅此而已.
在Java中, Test test;只是定义了一个对象的引用, 这时并没有生成类的对象, test = new Test(); 这句代码才真正的生成一个Test的对象.

这与C++不同, 在C++中, Test test;就已经生成了一个Test的对象test. 而Test *test = new Test();是为指针生成对象.
eatingbirdmiemies 2008-04-11
  • 打赏
  • 举报
回复
如果lz贴的是全部代码,那么删掉吧...
xql80329 2008-04-11
  • 打赏
  • 举报
回复
???????????????

62,623

社区成员

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

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