程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> javase-對象與對象的引用,求大神指點

javase-對象與對象的引用,求大神指點

編輯:編程解疑
對象與對象的引用,求大神指點

public class T1{
class Child{
int no;
Child nextChild=null;
public Child(int no){
this.no=no;
}}
class CycLink{
Child temp=null;
Child firstChild=null;
public void create(){
for(int i=1;i<=5;i++){
if(i==1){Child ch=new Child(i);
this.temp=ch;
this.firstChild=ch;}else{
Child ch=new Child(i);
temp.nextChild=ch;
temp=ch;
}}
}
}
}
請問一下,裡面的temp.nextChild是什麼意思,兩個不都是對象嗎?對象能這樣調用嗎?

最佳回答:


Child類裡有一個字段是Child nextChild,temp是一個Child類型的對象,temp.nextChild就表示調用temp這個Child對象的nextChild字段。
temp是對象,nextChild是一個字段的名稱。“對象.xxx”表示調用該對象的xxx屬性,包括字段和方法。

你的問題真是文不對題,至於你說的對象和對象的引用。給你舉個例子,比如Object o = new Object();這一句中,賦值號右邊 new Object()就是new出來的一個Object對象,左邊的o就是這個對象的引用。在操作這個對象的時候,我們不用操作這個對象本身,只要用它的引用o來操作就行了。這就好比電視和遙控器的關系,電視就是對象,遙控器就是對象的引用,我們要操作電視,用遙控器就行了,這麼說很形象了吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved