Re: [問題] 類別的方法中為何可以建立本身類別的物件?
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: 這讓我想到以前看資料結構的時候
: public class Node {
: private Node next;
: }
: 會覺得這是三小... 朋友...
: 為甚麼我在定義 Node 的時候,裡頭可以有 Node
: 那電腦怎麼知道 next 到底是啥東西
: 到現在我還是一知半解 [炸]
: 只是覺得這樣好像也很合理...
: ㄜ... 抱歉,我不是來回答問題的
啊就小朋友啊
Node 是說小朋友"這種人" ,
然後他說小朋友這種人喜歡牽另一個小朋友一起走.
所以 , 小朋友(Node)牽(.)另一個小朋友(next)的手
也是很正常的事情吧
LinkedList 最直接的比喻 , 大概是貪吃蛇吧
Node head -> head.next -> head.next.next -> head.next.next.next .....
但是Head/Next 本身都是一個蛇身(Node)
從流程面/成員面去想就會很合理.
以
class Node{
Node next;
}
來講
Node n=new Node();
這時候實際上 n 的attribute 會是
n{ // Type:Node
next:null; // Type:Node
}
也就是一個只有 next 這個成員 , 而且成員還是空的.
n.next = new Node();
這時候就會是
n{ // Type:Node
next{ // Type:Node
next:null; //type :Node
}
}
一個class只是定義他有哪些成員跟行為 ,
一個人類想要自殘(自己打自己) ,
或者是製造出另一個人(咦) , 並不是很難想像的吧 (笑)
如果談到 static method 的話 , 這個又更是超然的第三者了........
人類共同的主宰(上帝)想要創造一個人也不是很奇怪的事情吧
胡言亂語一通~:D
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.217.81
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 6 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章