java基础,类与类创建对象和类的直接引用什么关系?

classWorker{}------------------------------------------------------------------------... class Worker
{
}
------------------------------------------------------------------------------------
class Tool
{
private Worker w;
public void setWorker (Worker w)
{
this.w=w;
}
}
-------------------------------------------------------------------------------------
class Demo
{
public static void main(String[] args)
{
Tool t = new Tool();
t.setWorker (new Worker () );
}
}
Demo和Tool之间是创建对象的引用,那Tool和Worker之间什么什么关系,希望大神能由浅入深的讲解下。
展开
 我来答
何时不再稻草人
2015-11-20 · 超过20用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:35.9万
展开全部
其实有一个类 叫做String ,新建一个类 比如:
class Test{
public String str= "hello world";
}
这里是在Test类里加入了一个成员变量 str,理解了这个,你上边的那个就好说了;
有一个Worker类; 你新建了一个Tool类 ,这个类里边有一个变量 是Worker类型的;
追问
String str="hello world"在虚拟机了不是默认String str=new String() str="hello world"么
追答
创建一个String有很多种方式,
String str ="hello world";可以创建
还可以String str = new String("hello world");
其实String的学问挺多的,你可以查一下。
比如String str = "hello world";
String str2 = "hello world";

这时候 str gen str2 是在同一个地址
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式