JAVA定义类时在类内部定义了自己类型的对象型变量,这种情况有什么实际作用?

classTest{Stringstr1="输出测试字符串数据";voidprint(){TestT1=newTest();System.out.println(T1.s... class Test{
String str1="输出测试字符串数据";
void print(){
Test T1=new Test();
System.out.println(T1.str1);
}
}

上述类Test中在内部定义了一个自己类型的对象T1,JAVA允许这种情况的目的是什么,有什么作用,JAVA程序开发中什么情况下会使用到上述方式。
展开
 我来答
又一次初恋
2014-04-03 · TA获得超过663个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:376万
展开全部
任何时候都可以构造一个任何对象,只要需要,没有任何理由。
追问
能否给举个应用到这种方法的实际业务的场景。谢谢!
追答
比如你要实现一个哈士奇的类,那大哈士奇生小哈士奇的时候不就要构造一个新的嘛

public class 哈士奇{
public 哈士奇 born(){

return new 哈士奇();
}
}
L康乃馨
2014-04-03 · TA获得超过129个赞
知道小有建树答主
回答量:133
采纳率:100%
帮助的人:35万
展开全部
是不是静态方法的时候这样用比较好,调用静态方法不需要实例化对象,但是你调用str1需要实例化对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feibin666666
2014-04-03
知道答主
回答量:7
采纳率:0%
帮助的人:9932
展开全部
实例化以个类 无所谓在哪
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式