首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 能不能删除这一局Test test=new Test();?这一局又什么意思? [已结贴,结贴人:bbs0422]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 17: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");

    }
    }
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xql80329
    • 等级:
    发表于:2008-04-11 17:13:211楼 得分:0
    ???????????????
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 17:15:122楼 得分:0
    如果lz贴的是全部代码,那么删掉吧...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 17:18:503楼 得分:8
    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();是为指针生成对象.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 17:23:074楼 得分:0
    引用 2 楼 eatingbirdmiemies 的回复:
    如果lz贴的是全部代码,那么删掉吧...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • frank3G
    • 等级:
    发表于:2008-04-11 17:23:335楼 得分:2
    Test test=new Test();  这里应该是和那些 猫和狗有关系吧?```创建这个TEST对象的时候,会执行他内部的构造函数!也许你会用到这个东西,如果没有用到就删除吧!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 17:25:096楼 得分:0
    引用 2 楼 eatingbirdmiemies 的回复:
    如果lz贴的是全部代码,那么删掉吧...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • duzhonghua
    • 等级:
    发表于:2008-04-11 17:37:517楼 得分:0
    引用 6 楼 jayflee 的回复:
    引用 2 楼 eatingbirdmiemies 的回复:
    如果lz贴的是全部代码,那么删掉吧...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 22:58:458楼 得分:0
    没有用到啊,没出现test类,应该报错才对啊。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-12 00:52:319楼 得分:0
    可以删掉
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • norwolfli
    • 等级:
    发表于:2008-04-12 00:55:1710楼 得分:0
    难道你贴的是Thinking in java中的代码?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-12 07:41:1311楼 得分:10
    错误不少,我替你简单修改了一下

    Java code
    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 11:05:5712楼 得分:0

    楼上值得赞扬,分都给他吧。。呵呵...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhengpeiyong
    • 等级:
    发表于:2008-04-12 16:33:0513楼 得分:0
    哪有Test的事啊?晕倒
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-12 17:17:2514楼 得分:0
    怎末给别人分数呀?
    我不知道哦!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-12 17:25:2015楼 得分:0
    点顶部的【结贴去】 然后把分,分配一下,不能多也不能少,然后【确认结贴】 就可以了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-12 20:27:2016楼 得分:0
    写下斑竹!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-12 20:27:4317楼 得分:0
    写错了谢谢斑竹!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved