看板 java 關於我們 聯絡資訊
這讓我想到以前看資料結構的時候 public class Node { private Node next; } 會覺得這是三小... 朋友... 為甚麼我在定義 Node 的時候,裡頭可以有 Node 那電腦怎麼知道 next 到底是啥東西 到現在我還是一知半解 [炸] 只是覺得這樣好像也很合理... ㄜ... 抱歉,我不是來回答問題的 只是順便有感而發 [被毆飛] ※ 引述《aMaa (aMa)》之銘言: : public class Test { : private int num; : private double aa; : public Test(){ : num=3; : aa=2.2; : } : public void show(){ : System.out.println("ans="+num*aa); : } : public static void main(String[] args) { : Test bb=new Test(); : bb.show(); : } : } : 這是一個Test類別,包含其建構元及屬性與方法(show(),main()), : 我的問題是... 為什麼類別中的方法(main())可以new本身類別的物件? : 我一直以為類別就像範本一樣,供給別人new出物件, : 但為什麼自已的方法可以new出自已的物件 ? : 我被搞混了,轉不過來...請大家幫忙 : 因為這樣,我看匿名內部類別及事件處理時一直不能理解其寫法 >< -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.20.140.22
SansWord:C的話的確不行喔~有支援的語言通常都是2-scan compile 11/27 17:10
sbrhsieh:C 可以。對等的 C struct 的 next 是 pointer。 11/27 18:14
sbrhsieh:如果 next 不是 pointer,在邏輯上本來就不對 11/27 18:16
godfat:除非他是 inductive data type (離題) 11/27 20:17
jej:不清楚C~寫Cpp宣告Entry ok吧~沒看到建構子..有allocate另一回 11/27 21:42
jej:java也是一樣,宣告了Entry,後面誰來讓他成為Object才算數~ 11/27 21:44
jej:拿Stack來說,top來了一個東西,Entry被指定了Object你問題在此 11/27 21:46