JAVA小问题在线高分等

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:13:15
Cat c=new Cat();
引用变量的名称叫c,请问它指向对象,是不是叫做对象c或者Cat类的对象?
我的疑问就是,引用变量和对象的叫法,是不是都是c(注意是叫法)

是啊,引用变量指的就是那个对象啊

可以啊,就像给变量赋值一样,如int i=5;

Cat是一个类,c是Cat类的一个实例,实例可以理解为一种特殊变量
这是我的理解,呵呵

同意楼上的说法

我个人认为:最好是叫对象 即 c是Cat 类的实例化

再简单点说: Cat是猫的总称是猫就行,是一类动物,而

c就是一个特例的猫,黑猫白猫或者大花猫……

互相学习 qq150979313

正确的叫法是“变量c或Cat类型的变量c”,而c指向了一个Cat类型的对象。这就好像学号与学生的对象关系,学号s001对应学生张三,找到s001这个学号就找到了张三,但是当张三毕业后,这个学号s001可能就会指向另一个学生李四,学号没就,学生却变了,c也是这样,。
Cat c=new Cat("tom");
c=new Cat("jim");
假设Cat类有带参数的构造器。
这时,c指向的就是对象“jim”。
其实叫什么没什么关系,只要自己知道“c只是一个变量,它连接到了一个对象”,这就行了,我们当然可以叫它“c对象”,这没什么,我想,这世界上除了java语言的创造者们,没有什么人可以给它一个100%的答案,其它什么大师的叫法,也只是以他理解的来起了个名字而已。

不是。

c是引用(有的地方也叫引用变量),而不是对象,c是指向你新new出来的这个Cat的对象。

c也可以叫做是Cat对象的引用。

举个例子吧:
当你new Cat();的时候产生了一个Cat对象,而a的作用就像是一根绑在这个对象上的绳子一样,你通过a就可以找到这个Cat对象了。